body { 
margin:0; padding:0;
background:#f8f5f1;
}
#horizon {
	background-color: transparent;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -384px;
	text-align: center;
	min-width: 900px; 
}
#wrapper {
	border:1px solid #999;
	position: relative;
	text-align: left;
	width: 1024px;
	height: 768px;
	margin: 0px auto;
	background:url(/site_images/bg_general.jpg);
}

#logo { 
width:371px; height:62px;
cursor:pointer;
display:block;
position:absolute; top:43px; left:43px;
background:url(/site_images/logo.gif) no-repeat;
border:none; outline:none;
text-indent:-9999px;
z-index:1000;
}	

#menu { 
margin:0; padding:0; position:absolute; top:86px; right:78px; height: 34px;
z-index:1001;
}
#menu li { 
display:block; float:left;
background:url(/site_images/star_blue_white.gif) right 5px no-repeat;
padding:0 21px 0 6px;
position:relative;
}
#menu li.home { 
padding-right:0;
background-image:none !important;
}
#menu li a, #menu li a:visited { 
display:block;
padding:5px;
text-decoration:none;
color:#2f2f6a;
font:bold 14px Arial, Helvetica, sans-serif;
}
#menu.news li { 
padding: 0 5px 0 3px;
}
#menu.news li a, #menu.news li a:visited { 
font-size:13px; 
}
#menu li a:hover, #menu li a.active, #menu li a.active:visited { 
color:#b62025;
}


#menu li ul { 
margin:0; padding:5px;
background:url(/site_images/menu_bg2.png);
display:none;
position:absolute; 
left:0px; top:24px;
width:200px;
}
#menu li:hover ul { 
display:block; 
}
#menu li ul li { 
display:block; float:none;
background-image:none !important;
margin:0; padding:0;
}
#menu li ul li a, #menu li ul li a:visited { 
padding:5px; margin:0;
font-size:12px;
}

#sublinks { 
margin:0 0 0 -5px; padding:0;
position:absolute;
left:48px; top:170px; 
list-style-type:none;
z-index:1002;
}
#sublinks li { 
margin:0 0 3px 0; padding:0;
}
#sublinks li a, #sublinks li a:visited { 
padding:5px; margin:0;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#2f2f6a;
}

#sublinks li a:hover, #sublinks li a.active {
color:#b62025;
}

#footer { 
font:9px Arial, Helvetica, sans-serif;
position:absolute; left:43px; top:707px;
color:#000;
}
#footer a, #footer a:visited { 
color:#000; text-decoration:none;
}
#footer a:hover { 
color:#ee9f1e;
}

/* knockout version */
.knockout #logo { 
background:url(/site_images/logo_ko.gif) no-repeat;
}
.knockout #menu li ul { 
background:url(/site_images/menu_bg.png);
}
.knockout #menu li a, .knockout #menu li a:visited {
color:#fff;
}
.knockout #menu li a:hover, .knockout #menu li a.active, .knockout #menu li a.active:visited {
color:#b62025;
}
.knockout #menu li { 
background:url(/site_images/star_blue.gif) right 5px no-repeat;
}
.knockout #menu ul li a, .knockout #menu ul li a:visited { 
color:#2f2f6a;
}
.knockout #menu ul li a:hover { 
color:#fff;
}
.knockout #sublinks li a:hover, .knockout #sublinks li a.active { 
color:#b62025;
}

/* special version */	
.special #menu li ul { 
background:url(/site_images/menu_bg2.png);
}
.special #menu li a, .special #menu li a:visited {
color:#ee9f1e;
}
.special #menu ul li a:hover, .special #menu li a.active { 
color:#b62025;
}

.special #menu li { 
background:url(/site_images/star_red2.gif) right 5px no-repeat;
}	
.special #sublinks { 
margin-top:-12px;
}
.special #sublinks li a, .special #sublinks li a:visited{ 
color:#fff;
}
.special #sublinks li a:hover, .special #sublinks li a.active { 
color:#b62025;
}


#menu.news li { 
background-image:none;
}


.special table { 
margin-top:287px !important;
}
.special h1 { 
margin-top:0;
font-weight:normal;  margin-left:-120px;
}
#content a, #content a:visited { 
color:#2f2f6a;
text-decoration:none;
}

#content a, #content a:visited { 
color:#2f2f6a;
text-decoration:none;
}

#content a:hover { 
color:#ee9f1e;
text-decoration:none;
}
/* content placement for various templates */

#content.template-1 { 
	position:absolute; left:43px; top:200px;
	width:350px;
}
#content.template-1 h1 { 
	margin:0 0 17px 0; padding:0;
	font:normal 35px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:35px;
}
#content.template-1 h2 {
	margin:33px 0 0 0; padding:0;
	font:normal 24px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color:#000069;
	line-height:24px;
}
#content.template-1 p { 
width:400px;  margin-top:-30px;
}
#content.template-1 p, .form_data td { 
color:#fff;
font:bold 13px Arial, Helvetica, sans-serif;
}
.form_data { 
margin:0; padding:0;
width:400px; 
}
.form_data .qcol { 
width:180px; margin-bottom:10px; 
}
.form_data .acol .textinput, .form_data .acol .textareainput { 
width:200px; margin-bottom:7px; margin-top:7px; border:1px solid silver; 
}
.formsubmit { 
margin-top:10px; 
color:white; background:#2f2f6a; padding:5px 20px; border:1px solid #fff;font-family: Arial, Helvetica, sans-serif;
}
.textareainput { 
height:80px; 
font-size:12px;
}

#content.template-2 { 
width:375px;
position:absolute; left:589px; top:270px;
}
#content.template-2 p { 
color:#2f2f6a; 
margin-top:0;
font:21px Arial, Helvetica, sans-serif;
}
#content.template-2 blockquote { 
color:#b62025;
margin:0 0 5px 0; padding:0; 
font:20px Arial, Helvetica, sans-serif;
}



#content.template-3 { 
width:100%; height:100%;
}
#content.template-3 #carousel ul { 
margin:0; padding:0; 
}
#carousel li { 
margin:0; padding:0; display:block; width:1024px; height:768px;
list-style-type:none;
}
#carousel li table { 
margin:173px 0 0 206px;
}
#content.template-3 p { 
color:#2f2f6a; 
margin-top:0;
font:16px Arial, Helvetica, sans-serif;
line-height:22px;
}
#content.template-3 ul li { 
color:#2f2f6a; 
margin-top:0;
font:16px Arial, Helvetica, sans-serif;
}

#content.template-3 .next { 
cursor:pointer;
}
#content.template-3 h3 { 
color:#b62025; font:bold 16px Arial, Helvetica, sans-serif; margin-top:0; padding-top:0;
}
#content.template-3 .redstar { 
padding-left:20px; background:url(/site_images/star_red.gif) left 3px no-repeat;
}
#content.template-3 .whitestar { 
padding-left:20px; background:url(/site_images/star_white.gif) left 3px no-repeat;
}

#content.template-4 { 
width:480px; height:580px; 
padding-right:10px;
overflow:scroll;
overflow-x:hidden; 
position:absolute; left:460px; top:173px;
}
#content2.template-4 { 
position:absolute; left:160px; top:173px; text-align:center;
width:300px;
}
#content2.template-4 p { 
margin:0; padding:0; 
}
#content.template-4 p { 
margin:0; padding:0;
font:16px Arial, Helvetica, sans-serif;
margin:0 0 20px 0; 
line-height:21px;
}
#content.template-4 blockquote { 
margin:-20px 0 20px 0; padding:0;
font:italic 16px Arial, Helvetica, sans-serif;
}
#Field4 { height:60px; }
