a, a:visited {
	color:#0066CC;
	text-decoration:none;
}

a:hover {
	color:#FF9900;
}

ol, ul {
	margin-bottom:0px;
	margin-top:0px;
}

html {
	height:100%;
}

body {
	background:#CCCCCC url(images/bkgnds/main-bkgnd.jpg) no-repeat fixed center center;
	width:100%;
	height:100%; /* important */
}

body, form, h1, h2, h3, h4, h5, h6, button {
	margin:0px;
	padding:0px;
}

body, table, input, button, select, textarea {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}

.frame {
	width:800px;
	margin:0px auto;
}

.header {
	background:transparent url('images/frame-bkgnd-mid.png') repeat-y;
	padding:0px 17px;
}

.body {
	background:transparent url('images/frame-bkgnd-mid.png') repeat-y;
	padding:0 17px;
}

.footer {
	background:transparent url('images/frame-bkgnd-bot.png') no-repeat bottom left;
	padding:0 17px 17px 17px;
}

#content {
	width:600px;
	vertical-align:top;
	background:#ffffff;
}

#sidebar {
	width:200px;
	background:transparent url('images/sidebar-mid.jpg') repeat-y;
	vertical-align:top;
}

#sidebar .shadow, #sidebar .top-side {
	background:transparent url('images/sidebar/sidebar-shadow.png') no-repeat;
	padding-top:15px;
}

/*** ############################################################################## ***/

#viewer {
	display:block;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:1px;
}

/*** ############################################################################## ***/

.img-left {
	margin:0 5px 0 0;
	float:left;
}

.img-right {
	margin:0 0 0 5px;
	float:right;
}

/*** ############################################################################## ***/

.cnt-frame-1 {
	color:#505050;
	padding:5px;
	background:#F8F8F8 url('images/flash/bkgnd-2.png') repeat;
	border:1px solid #8495CA;
}

.cnt-footer {
	color:#505050;
	padding:5px;
	background:#F8F8F8 url('images/flash/bkgnd-4.png') repeat;
	border:1px solid #FFB74A;
	margin-top:5px;
}

.cnt-footer table {
	width:100%;
}

.cnt-footer .text {
	width:100%;
	padding:0 4px;
	color:#009900;
}

.cnt-footer .subm {
}

/*** ############################################################################## ***/

.map-sites {
	padding:6px 0;
}

.sat-map {
	height:450px;
}

/*** ############################################################################## ***/

.display {
	display:block;
}

.hidden {
	display:none;
}

/*** ############################################################################## ***/

.sep-5 {
	padding-top:5px;
}

.sep-10 {
	padding-top:10px;
}

/*** ############################################################################## ***/

.img-right {
	float:right;
	margin:0 0 0 6px;
}

.img-left {
	float:left;
	margin:0 6px 0 0;
}

.divider {
	background:transparent url(images/divider.gif) no-repeat center center;
	height:35px;
}

.txt-cnt {
	font-size:12px;
	color:#666666;
	padding:8px;
	text-align:justify;
}

/*** ############################################################################## ***/

.style-1 h1, .style-1 h2, .style-1 h3, .style-1 h4, .style-1 h5, .style-1 h6 {
	color:#CC6600;
}

.style-2 h1, .style-2 h2, .style-2 h3, .style-2 h4, .style-2 h5, .style-2 h6 {
	color:#FF9900;
}

.style-3 h1, .style-3 h2, .style-3 h3, .style-3 h4, .style-3 h5, .style-3 h6 {
	color:#0066CC;
}

/*** ############################################################################## ***/

.side-bar .title {
	color:#FFFFFF;
	text-align:center;
	padding:4px 8px 4px 0px;
	font-weight:bold;
	font-size:11px;
	background:transparent url('images/bullets-3.gif') no-repeat right center;
	cursor:pointer;
}

.side-bar .panel {
	margin-left:1px;
	padding:0 4px 0 4px;
}

.side-bar .panel .cnt-pane {
	padding:4px;
	border-top:1px solid #ffffff;
	overflow:hidden;
}

.side-bar .panel .cnt-pane .details {
	padding:4px;
	display:none;
	border: 1px solid #FF7A22;
}

.side-bar .link {
	padding:2px;
	display:block;
	font-weight:bold;
}

.side-bar .thumbnail {
	width:56px;
	height:56px;
	float:left;
	border:1px solid #006699;/* #ECF3FB;*/
	background:#FFFFFF url() no-repeat center center;
	margin:1px 1px 2px 2px;
	cursor:pointer;
}

.side-bar .box-blue {
	background:transparent url('images/sidebar/sidebar-mid-blue.png') repeat-y;
	color:#FFFFFF;
}

.side-bar .box-blue .link {
	color:#004B97;
}

.side-bar .box-orange {
	background:transparent url('images/sidebar/sidebar-mid-orange.png') repeat-y;
	color:#000000;
}

.side-bar .box-orange .link {
	color:#F26100;
}

.side-bar .box-green {
	background:transparent url('images/sidebar/sidebar-mid-green.png') repeat-y;
	color:#003300;
}

.side-bar .box-green .link {
	color:#006600;
}

.side-bar .box-yellow {
	background:transparent url('images/sidebar/sidebar-mid-yellow.png') repeat-y;
	color:#000000;
}

.side-bar .box-yellow .link {
	color:#886C00;
}

/*** ############################################################################## ***/

.site-info {
	width:100%;
	margin:6px 0px;	
}
/*
.site-info .preview img {
	margin:3px 10px 3px 0;
	border:1px solid #000000;
	padding:1px;
}
*/
.site-info .descrip {
	width:100%;
	color:#646464;
}

.site-info .preview a {
	position:relative;
	margin:3px 10px 5px 0px;
	display:block;
	z-index:0;
/*	padding:1px;*/
}

.site-info .preview a:hover {
	border:none;
	z-index:1;
}

.site-info .preview a div {
	border:1px solid #000000;
	padding:1px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:1px 1px;
}

.site-info .preview a .small {
}

.site-info .preview a .large {
	display:none;
}

.site-info .preview a:hover .large {
	display:block;
	position:absolute;
	left:103px;
	top:0px;
}

/*** ############################################################################## ***/

.frame-1 {
	margin:0px;
}

.frame-1 .border {
	border-top:1px solid #FFE1B3;
	border-left:1px solid #FFE1B3;
	border-right:1px solid #FFAC2F;
	border-bottom:1px solid #FFAC2F;
	padding:4px;
}

.frame-1 .tabs .tab-norm {
	text-align:center;
	background:#ffffff url('images/flash/heading-bkgnd-1.png') repeat-x;
}

.frame-1 .tabs .tab-norm a {
	color:#FF6600;
	line-height:14px;
	padding-left:16px;
	display:block;
}

.frame-1 .tabs .tab-norm a:hover {
	color:#0066CC;
	text-decoration:underline;
}

.frame-1 .tabs .tab-open {
	text-align:center;
	border-top:1px solid #FFAC2F;
	border-bottom:none;
	background:#ffffff url('images/flash/heading-bkgnd-2.png') repeat-x;
}

.frame-1 .tabs .tab-open a {
	color:#FF3300;
	font-weight:bold;
}

.frame-1 .pane {
	border-top:none;
/*	display:none;*/
/*	background:#FFF8ED;*/
}

.frame-1 .pane .descr {
	color:#0082BF;
	font-size:11px;
	font-weight:bold;
	padding:4px;
}

.frame-1 .pane .main {
	color:#505050;
	margin:4px 0;
	padding:5px;
	background:#F8F8F8 url('images/flash/bkgnd-2.png') repeat;
	border:1px solid #8495CA;
}

.frame-1 .pane .footer {
	background:#FFEED5;
	border:1px solid #FFAC2F;
}

.frame-1 .pane .footer table {
	width:100%;
}

.frame-1 .pane .footer .text {
	width:100%;
	padding:0 4px;
	color:#009900;
}

.frame-1 .pane .footer .subm {
}

/*** ############################################################################## ***/

.input {
	width:100%;
}

.input td {
	padding:3px;
	border-bottom:1px solid #e0e0e0;
}

.input .label {
	padding:5px;
	text-align:right;
	width:160px;
	vertical-align:top;
}

.input .label span {
	color:#FF3300;
}

.input .field label {
	color:#446097;
	font-weight:bold;
}

.input .field .std-inp {
	width:180px;
	background-color:#FFFFFF;
	/*border:1px solid #8396C3;*/
}

.input .field .std-sel {
	width:186px;
	background-color:#FFFFFF;
	/*border:1px solid #8396C3;*/
}

.input .field div {
	padding:0 0 0 15px;
	background:transparent url('images/flash/icon-error.gif') no-repeat left center;
	color:#FF6600;
}

/*** ############################################################################## ***/

.calendar {
	width:100px;
}

/*** ############################################################################## ***/

.slide-show {
	margin:6px 0px;
}

.icon-1 {
	padding-left:16px;
	background:transparent url('images/flash/icon-one.gif') no-repeat left center;
}

.icon-2 {
	padding-left:16px;
	background:transparent url('images/flash/icon-two.gif') no-repeat left center;
}

.icon-3 {
	padding-left:16px;
	background:transparent url('images/flash/icon-three.gif') no-repeat left center;
}

.icon-4 {
	padding-left:16px;
	background:transparent url('images/flash/icon-four.gif') no-repeat left center;
}

.icon-5 {
	padding-left:16px;
	background:transparent url('images/flash/icon-five.gif') no-repeat left center;
}

.icon-mail {
	background:transparent url('images/flash/icon-mail-2.gif') no-repeat;
	padding-left:36px;
	height:32px;
}

.icon-login {
	background:transparent url('images/flash/icon-login.gif') no-repeat;
	padding-left:36px;
	height:34px;
}

.bullets-1 {
	background:transparent url('images/bullets-1.gif') no-repeat left center;
	padding-left:16px;
}

.bullets-2 {
	background:transparent url('images/bullets-2.gif') no-repeat left center;
	padding-left:16px;
}

.icon-plus {
	background:transparent url('images/icon-plus.png') no-repeat left center;
	padding-left:16px;
}

.icon-minus {
	background:transparent url('images/icon-minus.png') no-repeat left center;
	padding-left:16px;
}

/*** ############################################################################## ***/

.page-heading {
	border-bottom:2px solid #009900;
	padding:1px 0px;
}

.page-heading .title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#009900;
}

.page-heading .icon-add {
	background:transparent url('images/flash/icon-add.gif') no-repeat left center;
	padding-left:26px;
	margin:2px 0;
	font-size:12px;
	font-weight:bold;
	float:right;
	line-height:22px;
}

.page-descr {
	font-weight:bold;
	padding:10px 0;
}

.page-descr-2 {
	padding:10px 0;
}

/*** ############################################################################## ***/

.section {
	/*display:none;*/
}

/*** ############################################################################## ***/

.heading-2 {
	border-bottom:1px solid #808080;
	padding:1px 0px;
}

.heading-2 .title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#C0C0C0;
}

.heading-2 .arrow-l {
	background:transparent url('images/flash/icon-arrow-left.gif') no-repeat;
	width:20px;
	height:23px;
	float:right;
}

.heading-2 .arrow-r {
	background:transparent url('images/flash/icon-arrow-right.gif') no-repeat;
	width:20px;
	height:23px;
	float:right;
}

.heading-2 .arrow-u {
	background:transparent url('images/flash/icon-arrow-up.gif') no-repeat;
	width:19px;
	height:22px;
	margin:0 6px;
	float:right;
}

/*** ############################################################################## ***/

.para-title-1 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:4px;
	border-bottom:3px solid #DDE7F2;
	color:#FF7629;
}

.para-descr-1 {
	color:#00539A;
	padding:3px 0;
}

.para-descr-2 {
	color:#505050;
	padding:5px 0;
/*	line-height:15px;*/
}

/*** ############################################################################## ***/

.cl-blue-1 {
	color:#00539A;
}

.cl-orange-1 {
	color:#FF7629;
}

.cl-green-1 {
	color:#2DB06C;
}

/*** ############################################################################## ***/

.page-content {
	background:transparent url('images/page-bkgnd.png') repeat-x;
	text-align:left;
}

/*** ############################################################################## ***/

.results {
	padding:10px;
}

.results #input {
	width:576px;
	border:1px solid #7F9DB9;
	padding:2px;
}

.results .gsc-control{
	width:100%;
}

.results .gsc-search-box {
	display:none;
}

.results .gsc-trailing-more-results {
	display:none;
}

/*** ############################################################################## ***/

.signup {
	vertical-align:top;
}

.signup .title {
	font-size:20px;
	color:#009900;
}

.signup .privacy {
	font-size:10px;
	padding:0px 4px;
}

.signup .bkgnd {
	background:transparent url('images/flash/signup-bkgnd.jpg') no-repeat;
	height:110px;
	margin:10px auto;
}

.signup .features {
	background:#0066CC url('images/flash/signup-bkgnd.jpg') no-repeat;
	padding:4px 4px 4px 130px;
	height:72px;
	color:#FFFFFF;
	margin:10px auto;
}

.signup .features ul {
	color:#FFFF00;
}

.signin {	
	width:240px;
	background:#f0f0f0 url('images/flash/signin-bkgnd-opt.png') repeat-y;
	border:1px solid #0066CC;
	padding:4px 8px;
	vertical-align:top;
}

.signin .title {
	text-align:center;
	font-size:19px;
	color:#303030;
}

.signin .spacer {
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #FFFFFF;
	margin:6px 0;
}

.signin .descr {
	color:#009900;
	font-size:12px;
	padding:0 0 0 34px;
	background:transparent url('images/flash/icon-key-small.gif') no-repeat left center;
}

.signin input {
	width:150px;
}

.signin .error div {
	color:#FF6600;
	font-size:12px;
	padding:0 0 0 18px;
	background:transparent url('images/flash/icon-error.gif') no-repeat left center;
}

button {
	border:none;
	background:none;
	padding:0 1px;
	cursor:pointer;
	width:auto;
}

.button {
	line-height:21px;
}

.button-hover {
	line-height:21px;
}

.button .right {
	background:transparent url('images/flash/button-right.gif') no-repeat right top;
	padding-right:20px;
}

.button-hover .right {
	background:transparent url('images/flash/button-right-hover.gif') no-repeat right top;
	padding-right:20px;	
}

.button .left {
	background:transparent url('images/flash/button-left.gif') no-repeat left top;
	padding-left:25px;
}

.button-hover .left {
	background:transparent url('images/flash/button-left-hover.gif') no-repeat left top;
	padding-left:25px;
}

.button .mid {
	background:transparent url('images/flash/button-mid.gif') repeat-x;
	white-space:nowrap;
	line-height:21px;
}

.button-hover .mid {
	background:transparent url('images/flash/button-mid-hover.gif') repeat-x;
	white-space:nowrap;
	line-height:21px;
}

.align-left {
	text-align:left;
}

.align-right {
	text-align:right;
}

.align-center {
	text-align:center;
}
