/* Smart Hosting Site Wide CSS Styles created by Orrin Ward */

/* Main Layout */
body { background-image: url('../images/background.jpg'); margin:0px; padding:0px; background-repeat:repeat-x; }
#container { width:952px; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#header { width:100%; height:100px;	background-image: url('../images/header.gif'); }
#mid { width:950px; background-color:#FFFFFF; border:1px solid #999999; border-top:0px; border-bottom:0px; }
#footer { width:100%; margin:0px; margin-bottom:10px; height:40px; background-image: url('../images/footer.gif'); }

/* Side Wide Tag Styles */
p { margin:0px; }
h1 { font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight:bold; font-size:2.8em; text-align:center; color:white; padding-top:30px; margin:0px;}
h2 { font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; font-size:1.1em; text-align:center; color:white; font-weight:normal; margin:0px; padding-top:2px; }
h3 { margin-top:16px; font-weight:bold; font-size:14px; color:#FF9900; margin-bottom:8px; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; }
h4 { font-weight:bold; font-size:14px; color:#000000; margin:0px; margin-left:5px; margin-top:10px; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;}
a {	text-decoration:none; color:#0066FF; }
a:hover { text-decoration:underline; }

/* Header Styles */
#header_bar { text-align:right; padding:5px; }

/* Footer Styles */
#footer_bar { }

/* Legal Styles */
#legal_bar { font-family: Arial, Helvetica, sans-serif;	font-size:10px;	text-align:left; text-decoration: none;	padding:8px; margin-left:4px; color: #999999; }
#legal_bar p { display:inline; }
#legal_bar ul {	margin: 0 0 0 40px;	list-style:none; display:inline; }
#legal_bar li { display:inline; padding: 0 0 0 5px; }
#legal_bar a { color:#999999; }

/* Mid Styles */
#mid_main { width:748px; float:left; margin-left:10px; border:1px solid #999999; padding-bottom:10px; margin-bottom:10px; display:inline; }
#mid_banner { height:150px; text-align:left; }
#mid .boxes { background-image:url(../images/mid_container2.gif); width:748px; background-repeat:no-repeat; }
#mid .boxes .left { margin-top:25px; float:left; width:472px; margin-left:10px; padding:5px; height:200px; margin-bottom:10px; display:inline; }
#mid .boxes .center { margin-top:25px; float:left; width:230px; padding:5px; height:200px; }
#mid .boxes .right { margin-top:25px; float:right; width:220px; margin-right:10px; padding:5px; height:200px; margin-bottom:10px; }
#mid .panel { margin-top:25px; border:1px solid #999999; margin-left:10px; margin-right:10px; background-image:url(../images/mid_panel.jpg); background-repeat:no-repeat; }
#mid_nav { width:170px; float:left; margin-left:10px; margin-bottom:10px; }
#mid_nav ul { text-align:left; margin:0px; padding:0px; list-style:none; }
#mid_nav ul ul { margin-left:-12px; margin-top:12px; margin-bottom:-12px; text-align:left; padding:0px; list-style:none; }
#mid_nav ul ul ul { margin-left:-24px; }
#mid_nav ul li { padding-top:12px; padding-left:12px; padding-bottom:12px; background-image:url(../images/button.jpg); background-repeat:no-repeat; width:156px; }
#mid_nav ul li:hover { background-position:-170px 0px; }
#mid_nav ul ul li { background-position:-340px 0px; width:144px; padding-left:24px; }
#mid_nav ul ul li:hover { background-position:-510px 0px; }
#mid_nav ul ul ul li { background-position:-680px 0px; width:132px; padding-left:36px; }
#mid_nav ul ul ul li:hover { background-position:-850px 0px; }
#mid_nav a { color:#202020; }

/* Panel Styles */
#panel li { line-height:18px; }

/* Form Styles */
form { width:600px; margin:auto; margin-top:10px; }
form label { display: block; float: left; width: 150px;	padding: 0;	margin: 8px 0 0; text-align: right; }
form fieldset label:first-letter { text-decoration:underline; }
form fieldset { padding:0px; border-color: #999999; border-width: 1px; border-style: solid; margin:0; padding:5px; margin-bottom:15px; }
form legend { font-size:1.1em; margin:0 0 10px 10px; }
form br { clear:both; }
form .submit { float:right; width:100px; margin-right:10px; margin-bottom:10px; }
form input { margin:5px 0 0 10px; float:left; }
form .required { font-weight:bold; }

/* Start Form Validation Styles */
.LV_validation_message{ font-weight:bold; margin:8px 0 0 5px; font-size:12px; float:left; }
.LV_valid { color:#00CC00; }	
.LV_invalid { color:#CC0000; } 
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active { border-bottom-style: inset; border-color:#00CC00; }   
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active,textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { border-bottom-style:inset; border-color:#CC0000; }
/* End Form Validation Styles */

/* Misc Styles */
#search_form { margin-top:4px; margin-right:8px; }
#button { border:1px solid #000000; height:20px; }
#value { height:14px; }

