/* general resets */
* {outline:none}
body {margin:0px auto; background-image:url(../images/body_bg.png); background-repeat:repeat-x; background-color:#386248;}
blockquote { width:230px;	padding:10px 10px 10px 80px; margin-left:0px; font-size:11px; color:#FFF; background-color:#5D926F; background-image:url(../images/pullquote.png); background-position:top left; background-repeat:no-repeat; border:2px solid #2A5338; }

fieldset {border:1px solid #E2EAE5}

h1 {font-size:28px; letter-spacing:-1px; margin:0 0 10px; text-transform:uppercase;}
h2 {font:bold 16px Georgia; letter-spacing:-1px; color:#285036;}
h3 {font-size:28px; letter-spacing:-1px; text-transform:uppercase; margin:0}

input, select { background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #E2EAE5; display: block; padding: 3px; width: 180px; }
input[type="checkbox"] {display:inline; width:auto}
label[for="typeOfMessage"], .servicesOfInterest {display: block; padding: 0 0 10px; }
label {display:inline}

dt {font:bold 12px Georgia;}
dd {margin:0 0 15px 0}

p {}

.cta {font:bold 14px Georgia; letter-spacing:-1px; color:#285036;}
.leftImg {float:left; border:5px solid #5D926F; margin:0 10px 0 0}
.clearList {clear:left}
.error { color:red }
.button { background:#386248; width:100px; cursor:pointer; color:#E2EAE5 }
.rightColTitle {}


/* contact us: ul*/
#contact_us ul { list-style:none; }
#cbd_disclaimer { margin:0 auto;	font-family:Verdana; font-size:11px; color:#CCC; text-align:center; padding-top:5px;}
dl#contactForm { line-height:25px }
dl#contactForm dt { float:left }

/* form content */
#form_disclaimer { font-family:Verdana; font-size:10px; color:#333; line-height:15px; margin:15px 0px 15px 0px; padding:5px; border:1px solid #333;}
#servicesOfInterest { clear:left; font-size:10px }

/* footer section */
#footer { background-image:url(../images/footer_bg.png); background-repeat:no-repeat; background-position:bottom left; background-color:#000; margin:0px auto; padding:0px; width:800px; clear:both;}
#footer_content { width:377px; height:100px; margin:0px auto; padding:20px; font-family:Georgia; font-size:11px;	color:#CCC; line-height:14px;}
#footer a { font-size:10px; font-family:Georgia; text-decoration:none; color:#6C8A77;}
#footer a:hover { color:#9FB3A6;}
#footer table { width:600px; margin:0px auto; padding-top:20px;}
#footer_content ul { margin:0px; padding:0}
#footer_content li { list-style:none; margin:0; padding:0}
#footer_content .leftCol {float:left; padding:0 15px 0 0; border-right:1px solid #eee}
#footer_content .rightCol {float:right}

/* header */
#header { margin:0px auto; background-color:#425329;	color:#CCC;}

/* index: right column: follow us */
#index_follow_us a img { border:none;}
#index_follow_us li {	display:inline;}

/* testimonial */
#testimonial { margin-top:15px; margin-bottom:15px;}

/* main content */
#wrapper { background-color:#E2EAE5;	width:800px; margin:0px auto; padding:0px; border-left:3px solid #000; border-right:3px solid #000;}
#wrapper_content { width:760px;	margin:0px auto; padding:0px; background-color:#E2EAE5; font-size:12px; line-height:20px; color:#333; font-family:Georgia}

/* left column */
#wrapper_content_lc { width:400px; float:left; padding:15px 0px 15px 10px; margin:0px 0px 20px 0px; background-image:url(../images/left_col_bot.png); background-position:bottom; background-repeat:no-repeat; background-color:#FFF; font:12px Georgia; line-height:20px}
#wrapper_content_lc_content { width:380px;}
#wrapper_content_lc_content a { color:#C80000; text-decoration:none;}
#wrapper_content_lc_content a:hover { text-decoration:underline;}
#wrapper_content_lc_content ul {margin:0px; padding:15px 0px 15px 30px;}
#wrapper_content_lc_content li { list-style:circle;}

/* left column: about us paragraph: left img */
#wrapper_content_lc_about_img { float:left; width:95px;}
#wrapper_content_lc_about_img a img { border:5px solid #386247;}
#wrapper_content_lc_about_img a:hover img { border:5px solid #5D926F;}
#about_paragraph { width:265px; float:right;}
#our_mission {clear:both; float:left;}

/* contact us */
#wrapper_content_rc_contact { width:325px; float:left; margin:0px 0px 15px 20px; padding:15px 0px 15px 0px;}
#wrapper_content_rc_contact li a { color:#C80000; text-decoration:none;}
#wrapper_content_rc_contact li a:hover { color:#C80000; text-decoration:underline;}
#wrapper_content_rc_contact ul { margin-top:15px; margin-left:0px; padding-left:0px;}
#wrapper_content_rc_contact ul { list-style:none;}

/* right column: index */
#wrapper_content_rc_index { width:325px; float:left; margin:0px 0px 15px 20px; padding:15px 0px 15px 0px; }
#wrapper_content_rc_index li a{ color:#C80000; text-decoration:none; }
#wrapper_content_rc_index li a:hover { color:#C80000; 	text-decoration:underline;}
#wrapper_content_rc_index ul { margin-top:15px;	margin-left:0px; padding-left:0px; }
#wrapper_content_rc_index ul { list-style:none;}

/* right column: equipment */
#wrapper_content_rc_equip { width:325px; float:left; margin:0px 0px 15px 20px; padding:15px 0px 15px 0px;}
#wrapper_content_rc_equip a img { border:5px solid #386247; }
#wrapper_content_rc_equip a:hover img { border:5px solid #5D926F; }
#wrapper_content_rc_equip ul { margin-top:15px;	margin-left:0px; padding-left:0px; }
#wrapper_content_rc_equip li { display:inline; list-style:none;	padding-left:0px; }
#wrapper_content_rc_equip li a { color:#C80000; text-decoration:none;}
#wrapper_content_rc_equip li a:hover { color:#C80000; text-decoration:underline; }

/* right column: terminology section*/
#wrapper_content_rc_terminology li {display:block;}
#wrapper_content_rc_terminology ul li a { background: url("../images/icon_external_site.png") no-repeat scroll 0 6px transparent; display: block; padding: 0 0 0 15px;}

/* right column: testimonials */
#wrapper_content_rc_testimonials { width:325px; float:left; margin:0px 0px 15px 20px; padding:15px 0px 15px 0px;}
#wrapper_content_rc_testimonials a img { border:5px solid #386247;}
#wrapper_content_rc_testimonials a:hover img { border:5px solid #5D926F;}
#wrapper_content_rc_testimonials ul { margin-top:15px; margin-left:0px; padding-left:0px; }
#wrapper_content_rc_testimonials li { display:inline; list-style:none; padding-left:0px;}
#wrapper_content_rc_testimonials li a { color:#C80000; text-decoration:none;}
#wrapper_content_rc_testimonials li a:hover { color:#C80000; text-decoration:underline;}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{ }
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
