* {margin:0;padding:0;}
.left{
background-color: #fff;
float:left;
width:230px;
}

a img {border: none;}

.contenttoc {
width: 220px;
text-align: right;
float:right;

}

.contenttoc tr{height: 20px;}
.contenttoc td{padding: 5px 0px 10px 0px;}

.contenttoc a:link{color:#fff;text-decoration:none;}
.contenttoc a:visited {color: #cccccc;text-decoration: none;}
.contenttoc a:hover {color: #ffffff;text-decoration: none;}
.contenttoc a:active {color: #ffffff;text-decoration: none;}


a:link,a:visited {
color: #808080;
text-decoration:underline;
}

.createdate{
padding: 10px 0px 15px 0px;
}


a:hover {
color: #808080;
text-decoration:none;
}

body {color: #808080;font-size:70%;font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;line-height:1.4;background: #000 url(../images/bg.gif) repeat-x top center;}

#SafariHack{
padding: 0px;
margin: 0px;
clear: both;
}

body.width_1 div#wrap {width: 965px;}

.moduletable_searchbox{}

.search_pagination{margin: 10px 0px 10px 0px;text-align: center;}
#singleColumn_01{color: #808080;float: left;margin: 30px 15px 0px 0px;padding: 0px;width: 230px;height: 230px;text-align:justify;}
#singleColumn_02{color: #808080; float: left;  padding: 0px 10px 10px 10px; margin: 30px 0px 0px 0px; width: 210px;height: 230px;}
#singleColumn {color: #808080; float: right; padding: 0px 10px 10px 10px;margin: 30px 0px 0px 15px; width: 210px;height: 230px;}
#wrap {margin:0 auto;padding: 0px;}



.left_col{}

/* Standard Columns----------------------------------------------------*/

#left_3rd {float: left;width: 210px;margin:0px 15px 0px 0px;}
#left_3rd a:link {padding-bottom: 5px;color: #cccccc;text-decoration: none;}
#left_3rd a:visited {color: #cccccc;text-decoration: none;}
#left_3rd a:hover {color: #ffffff;text-decoration: underline;}
#left_3rd a:active {color: #ffffff;text-decoration: none;}
#left_3rd table td {padding-bottom: 7px;}
#right_2_3rd {width: 720px;float:right;margin:0px 0px 30px 0px;}
#right_2_3rd img{border: 0px solid #fff;margin:0px;padding: 0px;}
#right_2_3rd strong {color: #cccccc;}
#column_footer p {margin:0;}


/*PROJECT PAGES----------------------------------------------------*/

.project_detail{min-height: 325px;}
.project_description{
min-height: 203px;
}
.project_description p{
padding-bottom: 10px;
}
.job_number{
visibility:hidden;
}
#project_testimonial{
display: block;
clear: both;
width: 445px;
padding: 0px;
margin: 0px 0px 0px 0px;
/* background: #001d32;*/
}

#project_thumbnails{
width: 720px;
}
#project_thumbnails td{
padding:15px 0px 0px 0px;
vertical-align:top;
}

.project_title {
color: #ccc;
float: left;
}

/*TOP----------------------------------------------------*/

#top{
height: 70px;
}

/*MENU MENU----------------------------------------------------*/
#menu_main {height: 20px; padding:7px 0px 0px 0px;font-size:0.95em;text-transform:uppercase;margin: 0px;float: left;display: inline;width: 75%;}
#menu_main a:link {color: #638297;text-decoration: none;padding: 4px 1px 4px 1px;}
#menu_main a:active {color: #fff;text-decoration: none;}
#menu_main a:visited{color: #638297;text-decoration: none;}
#menu_main a:hover {color: #fff;text-decoration:none;}

/*SECONDARY MENU----------------------------------------------------*/

#menu_secondary {clear: both;padding:0px 0px 0px 0px;font-size:0.95em;text-transform:uppercase;margin: 0px;float: left;display: inline;height: 20px;}
#menu_secondary a:link {color: #638297;text-decoration: none;margin: 4px 1px 4px 1px;}
#menu_secondary a:active {color: #fff;text-decoration: none;}
#menu_secondary a:visited {color: #638297;text-decoration: none;}
#menu_secondary a:hover {color: #fff;text-decoration:none;}

a.mainlevel#active_menu{
	color: #ffffff;}


.mainlevel #active_menu a {color: #ffffff;}

#search{
width: 228px;
padding: 5px 0px 0px 0px;
float: right;
}

.search .inputbox {
border: 1px solid #666666; 
padding: 2px 0px 0px 2px;
width: 228px;
background:#808080;
font-size:11px;
color: #000;
height: 15px;
}



#header {height: 102px;}


#bottom {
padding-top: 90px; 
color:#2f2f2f;
width: 100%;
clear:both;
text-align:right;
}

#bottom a, a:visited {
color:#737373;
}

#bottom a:hover {
color: #808080;
text-decoration:none;
}

#content100 {float: right;overflow:hidden;margin: 0px;padding: 0px;}
.inside {clear: both;padding:0px;margin: 0px;}
#sidebar .inside,#sidebar-2 .inside {padding-top:0;}

fieldset {padding:0px 0px 5px 0px;border: none;}
fieldset h3{padding: 15px 0px 0px 0px;}
fieldset a:link{color:#023e5a;text-decoration:none;}
fieldset a:visited {color: #023e5a;text-decoration: none;}
fieldset a:hover {color: #ffffff;text-decoration: underline;}
fieldset a:active {color: #023e5a;text-decoration: none;}


h1,.componentheading {
font-size:1.8em;
color: #023e5a;
}

.componentheading{
color: #023e5a;
text-transform: uppercase;
font-weight:bold;
padding-bottom: 10px;
font-size: 170%;
}

h2,.contentheading {
font-size:1.6em;
color: #023e5a;
}

h3,.contentheading {
vertical-align: top;
height: 30px;
color: #023e5a;
text-transform: uppercase;
font-weight:bold;
font-size: 170%;
}

h4 {
color: #023e5a;
font-size:1.2em;
}

h5 {
font-weight:normal;
color: #ccc;
font-size:1.1em;
padding:8px 0px 1px 0px;
}

h6 {
color: #023e5a;
font-size:1em;
font-weight:700;
}

.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

table {
border-collapse:collapse;

}
table.blog{
width: 978px;
padding: 0px;
margin: 0px;
}
table.blog td{
}

table.blog tr{
text-align: left;
vertical-align: top;
}

table.blog img{
}

table.blog h3{
font-size: 120%;
}

table.contentpagetitle{
color: #023e5a;
text-decoration: none;
font-size: 200%;
padding-bottom: 15px;
}

table.contentpaneopen{
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px;
}

table.contentpaneopen p {max-width: 720px;}

.contentheading {
margin: 0px;
padding: 0px;

}

.contentdescription {
margin: 0px;
padding: 0px;
}

.contentpane {
margin: 0px;
padding: 0px;
}

.contentpane ul{
list-style: none;
}
.contentpane .category{
vertical-align: top;
height: 30px;
color: #023e5a;
text-transform: uppercase;
font-weight:bold;
font-size: 170%;
text-decoration: none;
}

.moduletable_frontpagebanner{
border: 1px solid #fff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
height: 388px;

}

.moduletable_singleColumn ul{
padding-top: 15px;
list-style: none;
}

.moduletable_singleColumn li{
padding-bottom: 20px;
}

.moduletable_singleColumn a{
padding-bottom: 5px;
}

tr.sectiontableentry1 td , td.sectiontableentry1  {
padding-top: 10px;
}

.pagenav{
clear: both;
margin: 15px 0px 0px 0px;
width: 100%;
font-size: 120%;
font-weight: normal;
}
.pagenav_prev{
text-align: left;
color: #ccc;
font-size: 90%;
font-weight: normal;
}
.pagenav_next{
color: #ccc;
text-align: right;
font-size: 90%;
font-weight: normal;
}
.button{
float:left;
}
.input {
border: none;
}
