﻿/* Page Layout and Fonts */

* { padding: 0px; margin: 0px; }

body { background: #4390BC url(../images/Background.png) top left repeat-x; 
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px; 
	color:#222; 
}

p { margin-left:15px;
	margin-right:25px;
	margin-top:5px;
	padding-bottom:5px;}
ol {padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.list{
	overflow:hidden;
	margin-bottom:14px;
	margin-left:10px;
}

.list ul li{
	background: url(../images/marker1.png) left center no-repeat;
	padding:0 10px 3px 28px;
	margin-bottom:5px;
}

.list li a{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#fafafa;
}
.phone {font-size:18px; letter-spacing:2; line-height:1.5; font-weight:400}
#content-box ul{ margin-left:20px; }
#content-box ul li {list-style: disc; margin-left:20px; }
ol li {margin-left:20px;}
ul li {list-style: none;
	margin-left:20px}
img { margin: 0px 0px 0px 0px;
      border:none }
h2 { color: #fafafa; font-weight: 600; font-size: 14px; margin: 0px 40px 5px 0px; text-decoration:none; text-align:center; }
h1{ color: #00457C; font-weight: normal; font-size: 18px; padding:10px 20px 0px 0px; margin-left:15px;}

h3 {
	font-size:18px;
	color:#00457C;
	font-weight: 800;
	text-decoration:none;
	text-align:left;
	margin-left:15px;
	margin-right:25px;
	margin-top:20px;
	padding-bottom:10px;
}
h4{ color: #004065; font-weight: bold; font-size: 14px; margin-left:30px; margin-bottom:5px;}

.subtitle {
	color: #004065;  
	font-weight: bold; 
	font-size: 14px; 
	text-decoration:none; 
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:20px;
}
a { color: #4B3134; text-decoration: none; font-weight:800}

a:active { color: #4B3134; text-decoration: none; font-weight:800}
a:visited {	color:#4B3134; text-decoration: none; font-weight:800}
a:hover { color: #4B3134; text-decoration: underline;  font-weight:800}
#wrapper { width: 1500px; margin 0 auto;
           background: url(../images/StarBurst.png) top center no-repeat;
}
#page { width: 1000px; margin: 0 auto; 
	background: transparent;
	
	 }
#header { position:relative; 
          top:20px;
	background: transparent url('../images/header.png') no-repeat left; 
	width: 1081px; 
	height: 167px; 
	color: #fff; 
	padding:0px; 
	margin:0 0 0px 0px; }
#logo { float: left; background:transparent url('../images/logo.png') no-repeat left; 
        width: 283px; 
        height: 138px; 
        color: #fff; 
         position:relative;
         left:15px;
          }
#social-media {
	position:absolute;
	float:left;
	left: 924px;
	top:20px;
	z-index:100;
}
	
#menubar{position:relative; 
    top:-5px;
	color:#000; 
	width:1081px;
	height:111px;
	background:transparent  url(../images/navigation_bar.png) top left no-repeat;
	font-size:14px;}
#menubar2{position:relative; 
    top:-5px;
	color:#000; 
	width:1081px;
	height:111px;
	background:transparent  url(../images/navigation_bar2.png) top left no-repeat;
	font-size:14px;}

ul#nav{position:relative;height:36px;width:1000px;padding-top:20px 0px 0px 10px; left:240px; top:18px;}
ul#nav ul {padding:0;margin:0;list-style-type:none;}
ul#nav ul ul {width:175px;}

ul#nav li{float:left;list-style:none;}
ul#nav li a{display:block;height:40px;overflow:hidden;}
ul#nav div.flyout {height: auto; position: absolute; top: 46px; left: 0px; 
     background: #084292; padding: 0px; display: none; z-index: 10000;}
ul#nav li.open div.flyout {display: block;}
ul#nav div.flyout ul {margin: 0; padding: 10px 0; background: url(../images/DropDown_Navigation.png) no-repeat; width: 178px; height:128px;}
ul#nav div.flyout ul li {float: none; color: #0066cc; border: none; margin: 0; height: auto; padding: 5px 30px; white-space: nowrap;}
ul#nav div.flyout ul li:hover {background: none;}
ul#nav div.flyout ul li a:link,
ul#nav div.flyout ul li a:visited,
ul#nav div.flyout ul li a:active {color: #ffffff; text-decoration: none;}
ul#nav div.flyout ul li a:hover {text-decoration: underline;}



#footer { clear:both; 
	width:1018px;
	margin: 0; 
	padding:0px; 
	text-align:center;
	font-family:'Century Gothic',Tahoma,'Myriad Pro',Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fafafa;
	height: 20px; }
#footer a {
	color: #fafafa;
	text-decoration:none;
	}
#footer a:hover {
	color: #fafafa; text-decoration: none;
}

/* Bottom Menu */
#btmmenu { width: 1000px; margin: 0 auto; 
    text-align:center;
	padding-top:10px;
	color:#fafafa;
	height:52px;
	font-size:12px;
	font-family:'Century Gothic',Tahoma,'Myriad Pro',Arial,Verdana;
	/*background:#fff url(../images/footer.png)*/
	background:transparent;
}

#btmmenu a { color: #fafafa; text-decoration: none;  }
#btmmenu a:hover{ 
	color: #fafafa; 
	text-decoration: underline;}
	

/* Content */

#mainContent { clear:both;float:left; 
	width:1081px;
	position:relative;
	top:-5px;
	background: url(../images/site_background.png) repeat-y;
    padding:0px;
	display: inline; 
	color:#333;
}
#site-bottom 
{
    clear:both;float:left; 
	width:1081px;
	height: 30px;
	position:relative;
	top:-5px;
	background: url(../images/site-bottom.png) no-repeat;
    }
	
#feature-box {
	background: url(../images/featurebox.png) no-repeat;
	width: 1081px;
	height: 300px;
	position:relative;
	float:left;
	top:10px;
}
#box-left 
{
    position:absolute;
    top:70px;
    left:70px;
    width:260px;
    color:#fafafa;
    font-size:12px;
}
.readmore 
{
    position:absolute;
    top:175px;
    left:80px;
}
#box-middle
{
    position:absolute;
    top:10px;
    left:362px;
    width:360px;
}
#box-right 
{
    position:absolute;
    top:70px;
    left:750px;
    width:260px;
    color:#fafafa;
    font-size:12px;
}

#promo-box {
	background: url(../images/promobox.png) no-repeat;
	width: 265px;
	min-height:580px;
	position:relative;
	float:left;
	left: 30px;
	top:10px;
}
#promo 
{
    width: 245px;
    height: 465px;
    position:relative;
    float:left;
    left:10px;
    color:#fafafa;
    top:10px;
    font-size: 12px;
}
#promo p
{
    margin-left:5px;
    margin-right:10px;
}
#promo ul li {list-style: disc;
	margin-left:00px;
	margin-top:5px;}
#contact 
{
    width: 320px;
    height:252px;
    float:left;
    color:#fafafa;
    top:0px;
}
#content-box {
	width: 712px;
	min-height: 465px;
	position:relative;
	float:left;
	left:50px;
	margin-right:10px;
}

#highlight_box {
	background-color:#DEEFFA;
	border: 1px solid #79BDE9;
	margin-left: 12px;
	margin-bottom:10px;
	width: 650px;
}
.highlight 
{
    font-size: 12px;
    font-style: italic;
    line-height: 1.2;
    font-weight: 500;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
    color:#00457C;
}
#maincol {
	float: right;
	padding-right: 50px;
	padding-top: 10px;
	width: 680px;
}

#sidebar {
	background-image: url(../images/bg_sidebar2.jpg);
	background-repeat: no-repeat;
	width: 280px;
	position:relative;
	float: left;
	left:70px;
	
}
#title 
{   height: 39px;
    margin-left:20px;
    padding-bottom: 10px;}
#services {
	position:relative;
	float:left;
	left:90px;
	top:20px;
	width:490px;
}
#contact-form {
	position:relative;
	float:left;
	left:90px;
	top:0px;
	width:490px;
}
#contact {
	position:relative;
	float:left;
	left:180px;
	top:40px;
	width:250px;
}
#contact img {
	margin-left:10px;
	margin-bottom:20px;
	margin-top:10px;
	margin-right:10px;
}

.framed_box {
	background-color:#DEEFFA;
	border: 1px solid #79BDE9;
	margin-left: 12px;
	margin-bottom:10px;
}
.framed_box_content {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#full-site {
	position:relative;
	float:left;
	left:90px;
	top:20px;
	width:790px;
}
.note {
	font-size:12px;
	font-style:italic;
	color: #333;
}
/* Forms */
#divform { border: 1px solid #969696; 
	background-color: #ffffff; 
	color: #58595B;  
	width:520px; 
	padding: 10px 20px 10px 10px;
	margin-left:15px;
	font-size: 12pt; }
#divform tr:hover {
	background:transparent;}
.form { font-size: 12pt; }
.form-fld { color: #44687D; font-size: 12pt; }
.form-title { color: #58595B;  
	font-size: 12pt; }
.form-hr { background-color: #ffffff; }
.form-button { color: #58595B; 
	font-size: 12pt; 
	font-weight: bold; }
	
	.mod-form
{
	border: 1px solid #969696;
	background-color: #ffffff;
	color: #58595B; 
	font-family: Arial, sans-serif;
	font-size: 12pt;
}
.mod-form-fld
{
	color: #44687D;
	font-family: Arial, sans-serif;
	font-size: 12pt;
}
.mod-form-title
{
	color: #58595B; 
	font-family: Arial, sans-serif;
	font-size: 12pt;
}
.mod-form-hr
{
	background-color: #ffffff;
}
.mod-form-button
{
	color: #58595B; 
	font-family: Arial, sans-serif;
	font-size:12pt;
	font-weight: bold;
}


.rounded-corners {
     -moz-border-radius-bottomleft: 15px;
     -moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -khtml-border-bottom-left-radius: 15px;
    -khtml-border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

