/* @override http://sogohosting.org/Templates/css/style.css */

/*
2b71ac  dk blue
8db2d1  med blue
cde1f2  lt blue
242424  dk gray
6f6f70  med gray
cccccc  lt gray
f2f2f2  lt lt gray
*/

body {background-image:url(/images/site/bg4.jpg); background-repeat: repeat; color:#242424; font:normal 14px/19px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}

div, form, label, span, {margin:0; padding:0;}
	
a {color: #2b71ac; text-decoration:underline;}
a:visited {color: #8db2d1;}
a:hover {color: #6f6f70;}
	
.spacer{font-size:0; line-height:0; clear:both;}

/* ----------------- top navigation start --------------------- */
#topNav {width:952px; position:relative; margin:0 auto; padding:8px 0 0 50px;}
#topNav img {border:none; float:left; margin:0 34px 0 0;}

/* ----------------- shadow start --------------------------- */
#topShadow {background:url(/images/site/top_shadow.gif) no-repeat 0 0; color:#404141; width:952px; height:19px; margin:0px 0 0; float:left;}
#bottomShadow {background:url(/images/site/bottom_shadow.gif) no-repeat 0 0; color:#404141; width:952px; height:16px; float:left;}

/* ----------------- body start --------------------------- */
#body {width:952px; margin:0 auto; position:relative;}
#bodyPannel{background:url(/images/site/middle_bg.gif) repeat-y 0 0; width:952px; padding:0px; float:left;}

#eventLink {width:400px; padding:0 0 10px; float:right; margin-left: 20px;}
#eventLink h2 {background:url(/images/site/portfolio_h2_bg.gif); background-repeat: no-repeat; padding:6px 0px 10px 88px; font:normal 28px/42px Georgia, "Times New Roman", Times, serif; margin:0px;}
#eventLink h2 span {background-color:#FFFFFF; font:normal 28px/42px Georgia, "Times New Roman", Times, serif;}
#eventLink ul {float:left; padding:0 0 0 25px;}
#eventLink ul li {font:normal 13px/19px Arial, Helvetica, sans-serif; background:url(/images/site/red_arrow.gif) no-repeat 0 7px #FFFFFF; color:#4E4628; padding:0 0 0 6px;}
#eventLink ul li a {font:normal 13px/19px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 4px; display:block;}
#eventLink ul li a:hover {font:normal 13px/19px Arial, Helvetica, sans-serif; text-decoration:none; color:#4E4628;padding:0 4px; display:block;}
#eventLink a.more {background:url(/images/site/more_bg.gif) no-repeat 67px 0; border:none; width:68px; height:20px; float:right; margin:7px 0 0 0; padding:0 45px 5px 0; cursor:pointer; font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#eventLink a.more:hover {background:url(/images/site/submit_bg.gif) no-repeat 67px 0; border:none; width:68px; height:20px; float:right; margin:7px 0 0 0; padding:0 45px 5px 0; cursor:pointer; font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4E4628;}

#login {width: 350px; padding:0px 10px 10px 10px; border:1px solid #cccccc;}
#login h2 {background:url(/images/site/search_h2_bg.gif); background-repeat: no-repeat; padding:2px 0px 10px 68px; font:normal 28px/42px Georgia, "Times New Roman", Times, serif; margin-top: 6px;}
#login h2 span {background-color:#FFFFFF; font:normal 28px/42px Georgia, "Times New Roman", Times, serif;} 

#middle {text-align:left;padding: 0px 30px;}
#middle h2 {color:#6f6f70; font:normal 28px/46px Georgia, "Times New Roman", Times, serif;}
#middle h2 span {color:#2b71ac; font:normal 28px/46px Georgia, "Times New Roman", Times, serif;}
#middle p {font:normal 14px/19px Arial, Helvetica, sans-serif;}
#middle a.more {background:url(/images/site/more_bg.gif) no-repeat 67px 0; border:none; width:68px; height:20px; float:right; margin:7px 0 0 0; padding:0 45px 5px 0; cursor:pointer; font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration: none; color:#6f6f70;}
#middle a.more:hover {background:url(/images/site/submit_bg.gif) no-repeat 67px 0; border:none; width:68px; height:20px; float:right; margin:7px 0 0 0; padding:0 45px 5px 0; cursor:pointer; font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4E4628; text-decoration: none;}

#colorBg {background-color:#dfecf7; margin:auto; margin-top:18px; padding:18px 40px 18px 38px; width:725px;}

#mid-floats {margin:auto; padding:18px 40px 18px 38px;}	
	
#futurePlans {width:300px; float:left;}
#futurePlans h2.text1 {color:#6f6f70;font:normal 28px/40px Georgia, "Times New Roman", Times, serif; margin-top:30px;}
#futurePlans h2.text1 span {color:#2b71ac;font:normal 28px/40px Georgia, "Times New Roman", Times, serif;}
#futurePlans ul{ float:left; list-style:none;}
#futurePlans ul li {font:normal 13px/19px Arial, Helvetica, sans-serif; background:url(/images/site/bullet.gif) no-repeat 0 6px; padding:0 0 0 10px; margin-left: 10px; list-style:none;}
#futurePlans ul li a {font:bold 13px/19px Arial, Helvetica, sans-serif; text-decoration:none; display:block;}
#futurePlans ul li a:hover {font:bold 13px/19px Arial, Helvetica, sans-serif; text-decoration:none; display:block;}
#futurePlans p {color:#6f6f70;height:13px; line-height:13px; padding:14px 0 19px 0;}
#futurePlans p a.more {background:url(/images/site/submit_bg.gif) no-repeat 67px 0; border:none; width:68px; height:20px; float:right; margin:7px 0 0 0; padding:0 45px 5px 0; cursor:pointer; font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration: none; color:#6f6f70;}
#futurePlans p a.more:hover {background:url(/images/site/more_bg.gif) no-repeat 67px 0; border:none; width:68px; height:20px; float:right; margin:7px 0 0 0; padding:0 45px 5px 0; cursor:pointer; font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4E4628; text-decoration: none;}

#newsLetter {width: 360px; margin-left: 360px;}
#newsLetter .newsLetter-bkgrd {background-image: url(/images/newsletter-box.gif); background-repeat: no-repeat; width: 361px; height: 312px;}
#newsLetter .newsLetter-bkgrd h2.text2 {background:url(/images/site/newsletter_h2_bg.gif) no-repeat; color:#6f6f70;padding:12px 0 10px 75px; width:348px; height:67px; margin:30px 0px 0px 10px;font:normal 24px/30px Georgia, "Times New Roman", Times, serif;}
#newsLetter .newsLetter-bkgrd h2.text2 span {background-color:#FFFFFF; color:#2b71ac;font:normal 24px/30px Georgia, "Times New Roman", Times, serif;}
#newsLetter .newsLetter-bkgrd label {color:#2b71ac; margin:0 0 8px 0;font:bold 10px/28px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#newsLetter .newsLetter-bkgrd input{background-color:#e9e9e9; color:#2b71ac; border:#cccccc 1px solid;width:168px; height:22px; padding:2px; margin:0 0 8px 15px;font:normal 14px/20px Arial, Helvetica, sans-serif;}
#newsLetter .newsLetter-bkgrd input.submit {background-color:#2b71ac; border:1px solid #888; padding 3px; color:#fff; text-transform:lowercase;}

#contact{
	width:312px; float:right;}
#contact span.ctop{
	background:url(/images/site/contact_top.gif) no-repeat 0 0 #FCFAF3; color:#000000;
	line-height:0; font-size:0; height:14px; display:block;}
#contact span.cbottom{
	background:url(/images/site/contact_bottom.gif) no-repeat 0 0 #FCFAF3; color:#000000;
	line-height:0; font-size:0; height:25px; display:block;}
#contact form.contact{
	background:url(/images/site/contact_midle.gif) repeat-y 0 0 #FCFAF3; color:#000000;
	width:272px; padding:0 20px; float:left;}
#contact form.contact h2.text3{
	background:url(/images/site/contact_h2_bg.gif) no-repeat 0 0 #FFFFFF; color:#2b71ac;
	padding:0 0 10px 55px; float:left; width:228px; height:37px;
	font:normal 24px/30px Georgia, "Times New Roman", Times, serif;}
#contact form.contact h2.text3 span{
	background-color:#FFFFFF; color:#A60101;
	font:normal 24px/30px Georgia, "Times New Roman", Times, serif;}
#contact form.contact label{
	background-color:#FFFFFF; color:#2b71ac; margin:0 0 8px 0; float:left;
	font:bold 10px/28px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#contact form.contact input{
	background-color:#EFEBDE; color:#2b71ac; border:#C3BCA4 1px solid;
	width:168px; height:22px; padding:2px; margin:0 0 8px 15px; float:right;
	font:normal 14px/20px Arial, Helvetica, sans-serif;}
#contact form.contact textarea{
	background-color:#EFEBDE; color:#2b71ac; border:#C3BCA4 1px solid;
	width:168px; height:66px; padding:2px; margin:0 0 13px 15px; float:right;
	font:normal 14px/20px Arial, Helvetica, sans-serif;}
#contact form.contact input.submit{
	background:url(/images/site/submit_bg.gif) no-repeat 45px 0 #FFFFFF; color:#2b71ac; border:none;
	width:60px; height:13px; float:right; margin:0 0 0 10px; padding:0 20px 0 0; cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#contact form.contact input.reset{
	background:url(/images/site/more_bg.gif) no-repeat 45px 0 #FFFFFF; color:#2b71ac; border:none;
	width:60px; height:13px; float:right; margin:0; padding:0 15px 0 0; cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
/* ----------------- body end --------------------------- */
/* ----------------- footer start --------------------------- */
#footer{
	margin:0 auto; width: 901px; background-color:#8db2d1; padding:10px; font-size:11px; border: 3px solid #8db2d1; text-align:center; color:#fff;}
#footer a{
	font: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff;
	text-align:center; text-decoration:none;}
#footer a:hover{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	text-align:center; text-decoration:none;}

.indentmenu, #menuwrapper{
margin-left: 330px;
margin-top:10px;
font: bold 13px Arial;
width: 80%; /*leave this value as is in most cases*/
}

.indentmenu ul, #primary-nav ul{
margin: 0;
padding: 0;
float: left;
width: 500px; /*width of menu*/
border: 1px solid #888; /*dark purple border*/
border-width: 1px 0;
background: #306490 url(/images/site/indentbg.gif) center center repeat-x;
}

.indentmenu ul li, #primary-nav ul li{
display: inline;
}

.indentmenu ul li a, #primary-nav ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-left: 1px solid #888; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited, #primary-nav ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current, .menuactive ul li, li.menuactive, #primary-nav ul li a:hover{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: #306490 url(/images/site/indentbg2.gif) center center repeat-x;
}

#th_status_form {background-color:#E6E6E6;width:370px;font-family:Tahoma,Verdana,Arial;height:90px;width:330px;}
.th_status_heading {font-weight:bold;font-size:12px;color:#a0410d;text-align:center;}
.th_status_descr {font-size:11px;color:#3d3d3d;padding-left:5px;}
.th_status_field_descr {font-size:11px;color:#3d3d3d;}
.th_status_field {font-family:Tahoma,Verdana,Arial;font-size:11px;color:#686868;border:1px solid #8B9A9F;}
.th_status_button *{height:20px;padding:2px 10px;background-color:#8db2d1;color:white;font-weight:bold;font-size:9pt;text-decoration:none;}

/*  TEMPLATES  */
.details_container {font-size: 10px; background-color:#fff; border: 1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; width:175px; height:175px; margin:3px; text-align:center;}
.template_container {text-align: center; padding:10px; background-color:#cde1f2; border: 2px solid #2b71ac; text-align:center;}
.img {border:1px solid #000;}
.template_screenshot {border:1px solid #000;}

/*  CONTACT FORM  */
.contactform fieldset {padding: 1em; background-color: #cde1f2;}
.contactform fieldset legend {font-weight: bold;}
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;}
.contactform div label {display: block; width: 10em; }
.contactform div.required {color: #f00;}
input submit .submit {background-color: #cde1f2; border:1px solid #2b71ac; padding: 3px; color:#2b71ac;}

/*  ORDER FORM  */
#m2moduleform_1 .orderform {background-color: #f2f2f2;}

/* ORDER BUILD IT FORM */
#m2moduleform_1 .formbuilderform {background-color: #f2f2f2;}

/* CONTACT FORM */
#m2moduleform_1 .contactform {background-color: #f2f2f2;}
#m2moduleform_1 .required {color: red;}
#m2moduleform_1 input, #m2moduleform_1 textarea {background-color: #fff; border: 1px solid #888;}
#m2moduleform_1 label {font-size: 11px;}
#m2moduleform_1 input#fbsubmit.fbsubmit {background-color: #2b71ac; border: 1px solid #888; color: #fff;}
#m2moduleform_1 .captchapict {border: 1px solid #888;}

/* NEWSLETTER */
#m3moduleform_1  {padding: 0px 20px; text-align:left;}
#m3moduleform_1 input checkbox {float: right; margin: 0px; padding: 0px;}


