/*--------General-------*/

body {
background:#193f64;
border:0;
margin:0;
font-family: Trebuchet MS,Arial,sans-serif,Tahoma;
}


/*--------Layout-------*/
#wrap {
}

#header_container {
background:#0b315a;
border:0;
border-bottom: 4px solid #47a8d8;
height: 100px;
}

#header, #main {
margin: 0 auto;
width: 900px;
}

#intro_container {
background: #fff url("./images/intro_bg_tile.jpg") repeat-x top;
border: 0;
padding: 0;
border-bottom: 4px solid #000;
padding-bottom: 30px;
min-height: 240px;
}

#main_container {
background:#193f64;
border: 0;
padding: 0;
border-bottom: 4px solid #000;
display: inline;
}


#nav_container{
background:transparent;
border: 0;
margin-left: -100px;
float: right;
}

#footer_container {
background: #061423;
clear: both;
color: #fff;
}



.clear {
clear: both;}



/*--------------- Main Content Area Layout------------*/
#intro {
background: #transparent;
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
padding-top:20px;
text-align:left;
padding-left:10px;
width:900px;
}

#content {
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
padding-top:20px;
text-align:left;
width: 900px;
color: #a7c4db /* was #91badf; */
}

#prim {
margin: 0 10px 0 0 ;
padding-bottom:20px;
padding-top:20px;
padding-left: 10px;
text-align:left;
width:500px;
float: left;
}


#sec {
margin: 0 10px 0 20px;
padding-bottom:20px;
padding-top:20px;
padding-left: 10px;
text-align:left;
width:300px;
float: left;
}

#prim_half {
margin: 0 10px 0 0 ;
padding-bottom:20px;
padding-top:20px;
padding-left: 10px;
text-align:left;
width:400px;
float: left;
}


#sec_half {
margin: 0 10px 0 20px;
padding-bottom:20px;
padding-top:20px;
padding-left: 10px;
text-align:left;
width:400px;
float: left;
}


#full {
margin: 30px 10px 30px 0 ;
padding:20px;
text-align:left;
width:850px;
float: left;
color: #91badf;
border: 1px solid #48a9d9;
background: #0a233d;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}



/******* headers and paragraphs **********/
#page_title h1 {
text-transform: uppercase;
font-size: 1.8em;
color: #76b9d8;
padding: 30px 0 0 0;
margin: 0;
font-weight: 500;
}
#page_title h2 {
text-transform: uppercase;
font-size: 2.3em;
color: #000;
padding: 0;
margin: 0;
font-weight: 600;
}


#full h1 {
color: #fff;
font-weight: 300;
}


#sec h2, #prim h2, #sec_half h2, #prim_half h2 {
font-size: 1.2em;
color: #fff;
}

#sec h1, #prim h1, #sec_half h1, #prim_half h1 {
font-size: 1.6em;
color: #fff;
}

#prim p, #prim_half p, #sec_half p {
font-size: 1.1em;}


/********** Misc sections *********/
.testimonial {
margin: 10px 10px 10px 0 ;
padding:10px;
text-align:left;
width:90%;
float: left;
color: #91badf;
border: 1px solid #48a9d9;
background: #24486d url('images/quote.png') no-repeat;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.hr {
margin: 0;
padding: 0 15px;
width:850px;
border-bottom: 1px solid #48a9d9;
border-left: 6px solid #84c8e9;
border-right: 6px solid #84c8e9;
float:left;
}




/*------------ Header Styles---------------*/
#branding {
margin-left:auto;
margin-right:auto;
padding-bottom:0px;
padding-top:10px;
text-align:left;
width: 200px;
float: left;}

#branding h1 {
display: none;
}

#branding p {
display: none;
}

#branding a:link, #branding a:active, #branding a:visited
{
text-decoration: none;
color: #687787;
} 

#branding a:hover
{
text-decoration: underline;
}







/*---------- Navigation Styles ---------*/
#nav{
text-align:right;
padding-right: 10px;
padding-bottom:20px;
padding-top:43px;
width: 580px;
color: #fff;
float: right;
}

#nav li {
display:inline;
font-size:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left: 5px;
padding:0px 10px 0 0;
/*border-right: 1px dotted #fff;*/
font-family: Arial;
letter-spacing: 0.1em;
}

#nav li.last_nav_item {
border-right: 0;
}

#nav li a:link, #nav li a:active {
color: #fff;
text-decoration: none;
padding-bottom: 2px;
?8border-bottom: 1px solid #fff;*/
}

#nav li a:visited, .sec_nav a:visited {
color: #ddd;
text-decoration: none;

/*border-bottom: 1px solid #fff;*/
}

#nav li a:hover, #sec_nav li a:hover {
color: #dced45;

border-bottom: 2px solid #fff;}

.sec_nav ul {
font-size: 1.1em;
line-height: 1.5em;
padding-left: 18px;
margin-left: 0;
list-style-image: url(./images/list_arrow.gif);}

.sec_nav a:link, .sec_nav a:active{
color: #fff;
}

.sec_nav h2 {
color: #87bc3e;
}





/*------- Footer ------- */
#footer {
margin-left:auto;
margin-right:auto;
text-align:left;
width: 780px;
}

#footer .tel {
font-size: 2.5em;
padding:0;
margin: 0;
padding-top: 10px;
line-height: 1em;
}

#footer .call_to_action {
font-size: 1.3em;
line-height: 1.2em;
padding-bottom: 4px;
}

#footer p {
line-height: 1em;
margin: 0;
padding: 0;}


.smallprint, #footer p a:link, #footer p a:active, #footer p a:visited {
color: #fff;
font-size: 0.95em;
line-height: 2em;
text-decoration: none;
}

#footer p a:hover {
text-decoration: underline;
}


img a{
border: none;
}

.ack {
text-align: right;}










/*--------General-------*/

acronym {
cursor: help;
}









