/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php4.1
 * Browser:        0
 * Browser group: 
 */
html, body { padding:0px; margin:0px; background-color:#cccccc; background-image:url(../images/background.png); background-repeat:repeat-x; background-position:top; font-family: Arial, Helvetica, sans-serif; font-size:85%; line-height:160%; height:100%; }
#container { position: relative; min-height: 100%; background-image:url(../images/background_center.gif); background-repeat:repeat-y; background-position:center; }
#content { padding-top:5px; padding-left:27px; padding-right:39px; }
#menu { width:719px; height:171px; background-image:url(../images/banner.jpg); background-repeat:no-repeat; }
#menu_space { height:20px; }
#menu_options { position:absolute; padding-left:0px; top:167px; }
#logo { float:right; padding-top:14px; padding-right:19px; }
#text { padding-top:98px; padding-left:9px; float:left; position:absolute; }
#content ul, li { display:block; list-style-position: outside; list-style-type: disc; }
#menu_options ul, li { padding:0px; margin:0px; list-style:none; display:inline; }
.content_ul, .content_li { display:block; list-style-position: outside; list-style-type: disc; }
#menu ul { margin-left:26px; }
#menu_options li { padding-right:15px; font-size:130%; }
#menu_options li a { text-decoration:none; }
.column { width: 50%; position: absolute; top: 0; }
.left { left:0; }
.right { right:0; }
#left_col { margin-right:359px; background-image:url(../images/col_left.png); background-repeat:repeat-x; background-position:top right; margin-top:20px; height:171px; }
#col_center { width:719px; margin:0 auto; height:100%; padding-bottom:35px; }
#right_col { background-image:url(../images/col_right.png); background-repeat:repeat-x; background-position: top left; margin-left:359px; margin-top:20px; height:171px; }
#footer { position:absolute; bottom:8px; font-size:x-small; background-position: bottom; line-height:130%; }
#footer_content { padding-left:10px; padding-right:10px; }
.project { border-top:solid 1px #090; padding-top:18px; width:90%; margin:0 auto; }
.project_thumbnail { width:150px; float:left; padding-top:0px; padding-bottom:18px; }
.project_details { margin-left:150px; font-weight:80%; padding-bottom:18px; }
.project_details_content { margin-top:7px; margin-bottom:7px; }
.project_thumbnail img { border:solid 1px #090; }
.project_details_heading { font-weight:bold; float:left; }
.project_details_data { margin-left:84px; }
.project_details_clear { clear:right; }
.project_clear { clear:both; }
.project .img_clear { border:none; }
.project_page_thumbnail { float:left; padding-top:5px; padding-bottom:5px; padding-right:35px; }
.project_page_thumbnail_right { padding-right:0px; }
.project_page_thumbnail img { border:solid 1px #090; }
.project_disclaimer { font-size:70%; line-height:normal; padding:0px; }
.col2_holder { padding-bottom:25px; }
.col2_left { float:left; width:320px; padding-right:12px; }
.col2_right { width:320px; float:left; }
.col2_holder h2 { padding:0; margin:0; padding-bottom:2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #030; }
.col2_holder p { margin-top:8px; }
.col2_holder .top { padding-bottom:4px; }
.col2uneven_holder { padding-bottom:25px; }
.col2uneven_left { float:left; width:430px; padding-right:22px; }
.col2uneven_right { width:200px; float:left; }
.col2uneven_holder h2 { padding:0; margin:0; margin-top:11px; padding-bottom:2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #030; }
.col2uneven_holder p { margin-top:8px; }
.col2uneven_holder .top { padding-bottom:4px; }
.col2uneven_right_padding { padding-left:5px; padding-right:5px; }
.col2uneven_smaller { font-size:95%; }
.col2uneven_thumbnail { border:solid 1px #090; }
.clear { clear:both; height:0px; padding:0; margin:0; }
.top { font-size:75%; text-align:left; padding-top:0px; padding-bottom:20px; line-height:normal; }
acronym { font-weight:bold; }
.acronym { float:left; width:25px; }
.acronym_detail { margin-left:10px; float:left; }
form { padding-left:25px; }
.form_row { padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; }
.form_set { float:left; padding-bottom:3px; }
.form_set_option { clear:right; margin-left:10px; }
.form_set_option input { border:none; background:none; width:auto; clear:right; margin-top:1px; }
label { width:100px; float:left; margin-right:10px; padding-top:0.4em; font-weight:bold; font-size:95%; line-height:normal; }
.label_radio { float:none; margin-right:10px; text-align:right; font-weight:normal; font-size:95%; }
input, select, textarea { width:255px; background-color:#f2f5f0; font-size:95%; font-family:Arial, Helvetica, sans-serif; padding:2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #5b6b49; border-right-color: #8e9b7e; border-bottom-color: #8e9b7e; border-left-color: #5b6b49; }
.form_set_option .buttons { background-color:#f2f5f0; font-size:85%; font-family:Arial, Helvetica, sans-serif; padding:2px; margin-left:100px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #5b6b49; border-right-color: #8e9b7e; border-bottom-color: #8e9b7e; border-left-color: #5b6b49; }
.form_text { font-weight:bold; font-size:95%; width:255px; line-height:normal; }
.form_text_help { font-size:80%; width:255px; line-height:normal; padding-top:3px; padding-bottom:3px; }
.form_spam_question { width:45px; float:left; padding-top:1px; }
.form_spam_answer { width:210px; }
.form_errors { background-color:#ffe5e5; width:378px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c10000; border-right-color: #ff0000; border-bottom-color: #ff0000; border-left-color: #c10000; margin-bottom:5px; }
.form_errors_text { font-weight:bold; color:#c10000; font-size:95%; font-style:italic; line-height:normal; padding-bottom:5px; }
.services_icon { float:left; padding-right:7px; }@charset "utf-8"; a { font-weight:bold; }
a:link { color:#648443; }
a:visited { color:#648443; }
a:hover { text-decoration:none; color:#069; }
a:active { color:#069; }
h1 { text-transform: lowercase; font-size:140%; margin:0; padding:0; padding-bottom:5px; margin-top:15px; line-height:100%; color:#496f21; }
h2 { text-transform: lowercase; font-size:120%; margin:0px; padding:0px; padding-bottom:5px; line-height:100%; color:#496f21; }
h3 { text-transform: lowercase; font-size:110%; margin:0px; padding:0px; padding-bottom:5px; line-height:100%; color:#496f21; }
.align_center { text-align:center; }
.gallery_image { border:solid #b3bda9 1px; }
.image_project { }
.icon_project { border:none; }
.project_banner { margin-right:8px; margin-top:4px; margin-bottom:2px; border:solid #b3bda9 1px; }
