@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0;}
body {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:10px;}
strong, em, b, i {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
img {border-style: none; border-width:0;}
h1 {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:2.5em; color:#099;}


#bkgnd {background-color:#FFF; padding:20px;}
#wrap {margin-left:auto; margin-right:auto; width:975px; position:relative;}


#nav {background-color:#000; width:230px; height:640px; float:left; position:relative;}

#logo {left:55px; top:55px; position:relative;}

#menu {left:55px; top:155px; width:135px; height:106px; border-top:1px solid #999; color:#FFF; position:relative;}
#menu ul {list-style-type:none;}

.menu-item {font-size:1.3em; color:#0CC; padding:8px 0 8px 10px; border-bottom:1px solid #999; position:relative;}
.menu-item a {color:#FFF; text-decoration: none;}
.menu-item a:hover {color:#0CC;}

#contact {left:65px; top:280px; position:relative;}
#contact p {font-size:1.1em; line-height:1.4em; color:#FFF;}
#contact p a {color:#FFF; text-decoration: underline;}


#content-wrap {background-color:#FFF; width:745px; float:left; position:relative; z-index:1;}
#content {top:155px; left:40px; position:relative;}
        
#home-text-wrap {top:35px; height:100px; position:relative;}
#vert-bar {top:5px; height:50px; width:10px; border-left:2px solid #FFF; position:relative; float: left;}
#home-text {left:40px; position:relative; float: left;}
#home-text p {font-size:1.3em; color:#0CC; line-height:1.7em;}

#home-img {left:40px; top:75px; position:relative; z-index:10;}



#header {left:40px; top:55px; padding:8px 0; position:relative;}


#col-left {left:40px; top:175px; width:330px; float:left;}
#col-left p.text-lg {font-size:1.3em; line-height:1.7em; color:#000;}
.text-lg-blue {font-size:1.3em; color:#099;}


#col-right {top:175px; width:330px; margin-left:45px; float:left;}
#col-right p.text-lg {font-size:1.3em; line-height:1.7em; color:#000;}


#col-right-top {}
.col-right-header {background-color:#099; padding:7px 0 7px 15px;}
.col-right-header p {font-size:1.3em; color:#FFF;}


.col-right-desc {background-color:#E5E5E5; padding:10px 15px 30px 15px;}
.col-right-desc p {font-size:1.1em; line-height:1.5em; color:#066;}
.col-right-desc p a {color:#066; text-decoration: underline;}


#col-right-bottom {}

.content-images {margin-top:20px; width:710px; position:relative;}
.content-images-header {background-color:#099; padding:7px 0 7px 15px;}
.content-images-header p {font-size:1.3em; color:#FFF;}

.content-images-desc {background-color:#E5E5E5; padding:10px 15px 30px 15px;}
.content-images-desc p {font-size:1.1em; color:#066;}
.content-images-desc p.caption {font-size:1.1em; color:#066;}

.image-left {float: left; z-index:7000;}
.image-ctr {float: left;margin-left:30px;}
.image-right {float: left;margin-left:30px;}

.image-left p, .image-ctr p, .image-right p {font-size:1.4em; line-height:1.6em;}

#disclaimer {left:40px; top:175px; width:330px;float:left;}
.text-ital {font-size:1.1em; line-height:1.5em; font-style:italic;}

#footer {left:270px; position:relative; top:20px;}
#footer p {font-size:1.1em; color:#999; line-height:1.5em;}
#footer p a {color:#999;}


/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat {clear:both; height:0; font-size:1px; line-height:0;}





