﻿/*DEFAULTS*/
form {margin:0px; padding:0px;}
.clear {clear:both;}
a {font-size:1.1em; color:#3A81B7;}
a:link {font-size:1.1em; color:#3A81B7;}
a:hover {color:#000;}
a img {border:0px}
/*CLOSE DEFAULTS*/

html {overflow-y:scroll;}
body {margin:0px; padding:0px; background:#003366 url(Images/bg_repeater.jpg) repeat-x !important; font:62.5% Arial, Helvetica, sans-serif;}

/*LAYOUT*/
#page-wrap {margin:0px auto; padding:0px; min-height:800px; height:920px; width:100%; background:url(Images/bg_radial.png) no-repeat center top; background-position:top;}
#container {margin:auto; width:848px; min-height:800px; overflow:hidden;}

/*TEL NUM*/
#tel {margin-top:30px; height:30px; text-align:right;}
#tel_links {float:right; width:300px; color:#FFF; font-size:1.1em; padding-top:5px;}
#tel_links a {color:#FFF; text-decoration:underline; font:1.0em Arial, Helvetica, sans-serif; padding:4px; font-weight:bold;}
#tel_links a:hover {color:#99CCFF;}
#tel_num{ background:url(Images/tel.png) left 50% no-repeat; margin-left:16px; width:224px; float:right; color:#FFF; font:2.0em "Century Gothic"; font-weight:bold; letter-spacing:-2px; padding-right:1px; }
.tel {font-weight:normal;}

/*WHITE SITE BODY */
#body_top {background:url(Images/body_top.png) center top no-repeat; height:100px; width:848px; padding-bottom:4px; }
#body_mid {background:url(Images/body_mid.png) center top repeat-y; margin-bottom:0px;}

/*BLOCKER*/
#block { background:url(Images/body_mid_top.png) center top no-repeat; height:5px;}
#body_bot {background:url(Images/body_bot.png) center bottom no-repeat; height:26px; }

/*LOGO AND STRAP */
#logo_area {width:819px; border-bottom:1px solid #CCC; height:99px; margin:auto;}
#logo_area_left {width:250px; float:left;}
#logo_container { float:left; width:226px; height:39px; z-index: auto; margin-top: 20px; margin-right: auto; margin-bottom: auto; margin-left: 8px;}
#strap {float:left; width:240px; height:15px; text-align:left; margin-left:8px; padding-top:6px;}
#strap h1 {margin:0; padding:0; font:1.2em Arial, Helvetica, sans-serif; color:#567B97; font-style:italic; font-weight:bold;}

/*SEARCH*/
#search {width:214px; float:right; margin:12px 4px 6px 0px; text-align:right; height:34px; background:url(Images/search.gif)}

/*NAV*/
#nav {width:466px; float:right; display:inline; margin-top:16px;}
#nav li, ul {list-style:none; padding:0px; margin:0px; display:inline-block; text-align:center;}
#nav a {font:1.2em "Century Gothic"; color:#fff; background:url(Images/nav.png) no-repeat top center; text-decoration:none; font-weight:bold; line-height:36px; text-transform:uppercase; padding:0px 1px; width:114px; height:32px; display:inline-block;}
#nav a:hover { background:url(Images/nav_over.gif) no-repeat top  center; color:#CCC;} 

/*MAIN DATA*/
#main_content {float:left; width:610px; margin-left:8px;}

/*PROMO*/
#promo {float:left; padding-left:4px;}
#welcome {width:100%; border-bottom:1px dotted #CCC; font:1.6em "Century Gothic"; font-weight:bold; color:#3A81B7; margin:4px 0px;}
#promo {float:left; padding-left:4px;}
#welcome { float:left; border-bottom:1px dotted #CCC; font:1.6em "Century Gothic"; font-weight:bold; color:#3A81B7; margin:0px 0px; padding-bottom:0px; margin-bottom:8px;}

.header2 {font:1.4em "Century Gothic"; font-weight:bold; color:#3A81B7; margin:4px 0px;}

/*CONTENT*/
.bdy_content {width:97%; border:1px solid #CCC; margin:1px 0px; min-height:20px; float:left; padding:3px; font:1.2em Arial, Helvetica, sans-serif; color:#333;}
.bdy_content a {display:block;} 
.bdy_content a:hover {display:block; color:#000;} 

/*SITE CONTENT INCLUDING NAVIGATION MENU*/
#navigation_menu {float:left; width:195px; margin-left:20px; text-align:left;}
#side_nav {width:191px; margin-top:0px; margin-left:1px;}
#side_nav li, ul {list-style:none; border:1px #000;}
#side_nav a {font: 1.2em Arial, Helvetica, sans-serif; font-weight:bold; color:#000; display:block; background:#F5F5F5; margin:1px 0px; line-height:38px; text-align:left; text-decoration:none; padding-left:12px; border-bottom:1px solid #D7D7D7;}
#side_nav a:hover {background:url(Images/side_nav_hover.gif) no-repeat #666666; color:#FFF;}

/*FOOTER*/
#footer {margin-top:10px; text-align:center; font:1.2em Arial, Helvetica, sans-serif; color:#FFF;}
#footer a {color:#FFF;}
#footer a:hover {color:#99CCFF; text-decoration:none;}

/*CONTACT FORM*/
#cnt { margin-top:15px;}
#cnt_form {margin-left:8px; margin-top:16px; margin-bottom:8px; text-align:left;}
.form_bg {background:url(Images/form_bg_text.png) no-repeat; height:20px; padding:4px; padding-left:7px;}
.form_bg input {border:0px #FFF; width:146px; padding-left:-1px;}
<!--[if IE]>.form_bg input {width:130px;}<![endif]-->
.form_bg_area textarea {border:0px; width:127px; overflow:auto; height:100px;}
.form_bg_area {background:url(Images/textarea_bg.png) no-repeat; height:135px; padding-left:6px; padding-top:6px;}
.send {padding:6px 20px; text-align:right;}
.head {font:1.4em "Century Gothic"; font-weight:bold; margin-top:20px; margin-bottom:10px;}

/*EXPANDABLE DIVS*/

/*BULLET POINTS*/
.ft_box {float:left; padding:6px; width:250px;}
.ft_box a {line-height:30px; background:url(Images/envelope.png) no-repeat left middle; padding-left:28px; color:#000;}
.ft_box a {line-height:30px; background:url(Images/envelope.png) no-repeat left ; padding-left:28px; color:#666;}
.enbold {font-weight:bold; font-style:italic;}

/*PROMO BOXES*/
.promo_box_1 {float:left; padding:0px;}
#linkage {display:inline;}

/*IMAGE PRELOADER*/
#loader {display:none;}

.loginInfo
{
	height:30px;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	margin:0 1px 0 0;
	background:url('Images/bar.png');
}

.sendsLeft
{
	padding:3px; 
	display:inline; 
	background-color:#ffffff; 
	color:#444444; 
	font-weight:bold; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:100px;
}

.loginInfo table
{
	font-family:Tahoma, Sans-Serif;
	font-size:12px;
	color:#ffffff;
	padding:6px 10px 0 0;
}

.UpgradeLink
{
	color:#ffffff !important;
	text-decoration:none !important;
	font-weight:bold !important;
	padding:3px !important;
	background:none !important;
}

.UpgradeLink:hover
{
	color:#DD6600 !important;
}

.AccordionBorder
{

}

.AccordionHeader
{
    border:1px solid #dddddd;
    color:#333333;
    background:#f5f5f5;
	font-family:Arial, Sans-Serif;
	font-size:13px;
	font-weight:bold;
    padding:10px 5px 5px 10px;
    height:23px;
}

.AccordionHeader a
{
	color:#333333;
	text-decoration:none;
}

.AccordionHeader:hover a
{
	color:#ffffff;
}

.AccordionHeaderSelected
{
    border:solid 1px #dddddd;
    color:#ffffff;
    background-image:url('Images/side_nav_hover.gif');
    background-repeat:no-repeat;
	font-family:Arial, Sans-Serif;
	font-size:13px;
	font-weight:bold;
    padding:10px 5px 5px 10px;
    height:23px;
}

.AccordionHeaderSelected a
{
	color:#FFFFFF;
	background:none;
	text-decoration:none;
}

.AccordionHeaderSelected a:hover
{
	background:none;
	text-decoration:none;
}

.AccordionContent
{
    background-color:#ffffff;
    border:solid 1px #dddddd;
    border-top:none;
    padding:10px 0 10px 10px;
    padding-top:10px;
}

.AccordionLinks
{
	list-style-type:none; 
	margin:0;
	padding:0;
}

.AccordionLinks li
{
	padding:3px;
}

.AccordionLinks li a
{
	color:#5599DD;
	text-decoration:none;
}

.AccordionLinks li a:hover
{
	color:#2367AB;
}

.AccordionSubLinks
{
	padding-left:25px;
}

.AccordionSubLink
{
	padding:2px;
}

.AccordionSubLink a
{
	font-size:8pt;
	text-decoration:none;
}

.AccordionSubLinks a:hover
{
	color:#2367AB;
}

#Navigation
{
	z-index:-1;
	overflow:hidden;
}

#Navigation a
{
	float: left;
	clear:both;
	text-decoration:none;
	color:#888888;
	padding:4px 15px 0 0;
	margin:3px 0 3px 0;
	font:600 11px "Arial", Helvetica, sans-serif;
	width:155px;
}

#Navigation a span 
{
	float: left;
	padding-right: 15px;
	display: block;
	margin-top: -4px;
	height: 24px;
}

#Navigation a:hover 
{
	color:#0d5f83;
	background:url('../../Images/Sliding Door Blue.png') no-repeat top right;
}

#Navigation a:hover span 
{
	background:url('../../Images/Sliding Door Blue.png') no-repeat top left;
}

#Navigation a.current 
{
	background:url('../../Images/Sliding Door Blue.png') no-repeat top right;
	color:#0d5f83;
}

#Navigation a.current span 
{
	background:url('../../Images/Sliding Door Blue.png') no-repeat top left;
}

.JohnBrad
{
	border:solid 1px #7FB6DD; 
	background-color:#E8F2FB; 
	background-image:url('../../Images/johnbrad.gif'); 
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:5px;
}

/*-------------------------------------------------------------------------------------------------------------*/

.notice-wrap 
{
	position: fixed;
	top: 20px;
	right: 20px;
	width: 300px;
	z-index: 9999;
}

* html .notice-wrap 
{
	position: absolute;		
}
 
.notice-item 
{
	background: #E8F2FB;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	color:#444444;
	padding:5px 10px 0px 10px;
	font-family:Arial, sans-serif;
	font-size:15px;
	border:1px solid #dddddd;
	display:block;
	position:relative;
	margin:0;
	margin-right:15px;
	margin-top:10px;
	zoom:1;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity: 0.95;
	-moz-box-shadow: 0 0 1em #888;
	-webkit-box-shadow: 0 0 1em #888;
}

.notice-item p span
{
	display:none;
}

.notice-item-close 
{
	position: absolute;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	right: 6px;
	top: 6px;
	cursor: pointer;
	margin-top:10px;
}

.ReputationLink
{
    text-decoration:none;
}
