body {
/*behavior:url("htc/csshover.htc");*/
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#menu {
display:none;
}
#logo {
	/*background-image: url(../img/site/logo.gif);*/
	background-image: url(../img/300dpilogo.jpg);
	/*position: absolute;*/

	height: 29px;
	width: 433px;
	right: 30px;
	background-repeat: no-repeat;
}
#title {
	position: absolute;
	left: 170px;
	top: 128px;
	color: #484B41;
	padding-left: 10px;
	height: 29px;
}
#title h1{font-size:18px;}

.thumb {
	overflow:hidden;
	width: 70px;
	height: 70px;
	padding-bottom: 5px;
	margin: 4px 4px 4px 0px;
}
#thumblock {
	background-image: url(../img/site/proj_thumb_bg.gif);
	top: 205px;
	right: 85.5%;
	width: 70px;
	position: absolute;
	background-repeat: repeat-y;
	background-position: right;
	z-index: 6;
	padding-bottom: 10px;
}
#content {
	background-repeat: repeat-x;
	margin-left: 150px;
	margin-top: 149px;
	padding: 10px;
	padding-right:20px;
	width:450px;
}

#sidebar{display:none;}
p{clear:both;}

#picstrip {
	background-position: center;
	position: absolute;
	top: 30px;
	height: 94px;
	left: 0px;
	width: 100%;
	background-repeat:no-repeat;
	background-image: url(../img/300dpihead.jpg);
}




/* ~~~~~ WELCOME ~~~~~~~ */
.welcome{
	background-image: url(../img/site/welc_bg.jpg);
	background-color: #DAEBE9;
}
/*.welcome #picstrip{background-image: url(../img/topstrip/strip_welcome.jpg);}*/
.welcome #content{
	background-image: url(../img/site/welc_content_topbg.jpg);
	background-color: #FAFAFA;
		border-bottom: solid #9DB1B0 9px;
}
.welcome #sidebar {
	background-image: url(../img/site/welc_sidebar_lftshad.gif);
	top: 99px;
}
.welcome #sidebar_content{background-color: #B9CECB;}
.welcome #sidebar_content h3{
	background-color: #B6D1CC;
	border-bottom:2px solid #8CB0AA;
}
.welcome #sidebar_content a{
	text-decoration: none;
	color: #53776F;
}
.welcome #sidebar_content b{color: #4A6660;}
.welcome #sb_bott {	background-image: url(../img/site/welc_side_shad_bottom.jpg);}
.welcome .side_sub {background-color: #CEDFDC;}
.welcome #sidebar_content a:hover{background-color: #DAE4E3;}
.welcome #menu .menu_chosen{background-color: #A2C4BD;}
.welcome #decoration{
	background-image: url(../img/site/welc_treeshadow.jpg);
	position: absolute;
	left: 1px;
	top: 272px;	
	width: 148px;
	height: 580px;}



/* ~~~~~~ ABOUT US ~~~~~~~ */

.about{
	background-image:url(../img/site/about_bg.jpg);
	background-color: #DDECE3;
}
/*.about #picstrip{background-image: url(../img/topstrip/strip_about.jpg);}*/
.about #content{
	background-image: url(../img/site/welc_content_topbg.jpg);
	background-color: #FAFAFA;
		border-bottom: solid #9DB1B0 9px;
}
.about #sidebar {
	background-image:url(../img/site/about_sidebar_lftshad.gif);
	top: 99px;
}
.about #sidebar_content{background-color: #B7CEBD;}
.about #sidebar_content h3{
	background-color: #C8DBCC;
	border-bottom:2px solid #8CB0AA;
	color: #3B493E;
}
.about #sb_bott {	background-image:url(../img/site/about_side_shad_bottom.jpg);}
.about .side_sub {background-color: #ACC4B2;}
.about #sidebar_content .selected{background-color: #A2BBA8;}
.about #sidebar_content a:hover{background-color: #A2BBA8;}
.about #sidebar_content p{color:#FFFFFF;}
.about #menu .menu_chosen{background-color: #B9D2BF;}
.about #decoration{
	background-image:url(../img/site/about_windowshadow.jpg);
	position: absolute;
	left: 1px;
	top: 250px;
	width: 148px;
	height: 459px;
	background-image: url(../img/site/about_windowshadow.jpg);
	background-repeat:no-repeat;
}
/* ~~~~~~ Services ~~~~~~~ */

.services{
	background-image:url(../img/site/services_bg.jpg);
	background-color: #E2ECCA;
}
/*.services #picstrip{background-image: url(../img/topstrip/strip_services.jpg);}*/

.services #content{
	background-image: url(../img/site/welc_content_topbg.jpg);
	background-color: #FAFAFA;
	border-bottom: solid #9EBCA3 9px;
}
.services #sidebar {
	background-image: url(../img/site/serv_sidebar_lftshad.gif);
	top: 99px;
}
.services #sidebar_content{background-color: #C3D8BF;}
.services #sidebar_content h3{
	background-color: #BCD2B9;
	border-bottom:2px solid #8CB0AA;
	color: #3B493E;
}
.services #sb_bott {	background-image:url(../img/site/serv_side_shad_bottom.jpg);}

.services .side_sub {
	background-color: #ACC4B2;
}

.services #sidebar_content a:hover{background-color: #A2BBA8;}
.services #sidebar_content .selected{background-color: #A2BBA8;}
.services #sidebar_content p{color:#FFFFFF;}
.services #menu .menu_chosen{background-color: #BCD3B9;}
.services #decoration{
	background-image:url(../img/site/services_treeshad.jpg);
	position: absolute;
	left: 1px;
	top: 200px;
	width: 150px;
	height: 459px;
	background-image: url(../img/site/services_treeshad.jpg);
}
/* ~~~~~~ Projects ~~~~~~~ */
.projects{
	background-image: url(../img/site/projects_bg.jpg);
	position: relative;
	background-color: #E4E8DA;
}
/*.projects #picstrip{background-image: url(../img/topstrip/strip_projects.jpg);}*/
.projects #title {
	left: 2%;
}
.projects #content{
	background-image: url(../img/site/proj_content_topbg.jpg);
	top: 205px;
	border-bottom: solid #9DA68B 9px;
	background-color: #F9FAF5;
}
.projects #sidebar {
	background-image:url(../img/site/proj_sidebar_lftshad.gif);
	top: 82px;
}
.projects #sidebar_content{
	background-color: #B6C49F;
}
.projects #sidebar_content h3{
	background-color: #C9D6B4;
	border-bottom:2px solid #A6B58C;
	color: #3B493E;
}
.projects #sidebar_content .searchhead{
	background-color: #A9B694;
	border-bottom:2px solid #A6B58C;
	display:block;
	padding:0px 2px 0px 5px;
	margin-bottom:0px;
	margin-top:12px;
	color: #3B493E;
}
.projects #sb_bott {
	background-image: url(../img/site/proj_sidebar_shad_bott.gif);
	margin-bottom: -5px;
}
.projects .side_sub {background-color: #B1C098;}
.projects #sidebar_content a:hover{background-color: #A6B788;}
.projects #sidebar_content p{
	color:#FFFFFF;
	margin: 0px;
	padding-top: 0px;
}
.projects #sidebar_content .seeAllHilite{
border-top:2px solid #C9D6B4;
border-bottom:2px solid #6B795E;
	background-color: #A9B694;
	padding:2px 0px 5px 5px;
	margin:5px 0px 0px 0px;
}
.projects #sidebar_content .mainhilite{
	margin-top:2px;
	background-color: #C0CFA7;
	padding:0px 0px 0px 5px;
	color:#52554A;
}

.projects #sidebar_content .selected{
background-color: #A6B788;
}
.projects .formspan{
	/*background-color: #C9D6B4;*/
	margin:0px 0px 0px 0px;
	border-bottom: solid #A7B492 4px;
	padding: 5px;
}
.projects .formspan select{
	width: 70%;
	font-size: .8em;
}
.projects .AblockBgTint{
margin:3px;
color:#333333;
text-decoration:none;
display:block;
background-color:#EFF3DC;

}
.projects .AblockBgTint b{
text-transform:capitalize;
}

.projects .AblockBgTint:hover{
background-color: #E4E8D2;
}
.projects .formspan .searchtext{
	width: 70%;
	font-size: 0.8em;
}
.projects #menu .menu_chosen{background-color: #C7D5B4;}
.projects #decoration{

	background-image: url(../img/site/proj_winshadow.jpg);
	position: absolute;
	left: 1px;
	top: 226px;
	width: 148px;
	height: 489px;
}
#proj_submenu {
display:none;
	/*position: absolute;
	left: 15%;
	top: 182px;*/
}
#proj_submenu h3{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.2em;
	padding-left: 10px;
}
#proj_submenu a{	
	color: #FFFFFF;
	font-weight: normal;
	text-decoration:none;
	}
#proj_submenu .menu_chosen{font-weight:bold;}
.projects #thumblock {
	background-image: url(../img/site/proj_thumb_bg.gif);
	top: 205px;
	}
.projects #thumbtop{
	background-image: url(../img/site/proj_content_topbg.jpg);
	}

/* ~~~~~ CONTACT ~~~~~~~ */
.contact{background-image: url(../img/site/contact_bg.jpg);}
/*.contact #picstrip{background-image: url(../img/topstrip/strip_contact.jpg);}*/
.contact #content{
	background-image: url(../img/site/welc_content_topbg.jpg);
	background-color: #FAFAFA;
	border-bottom: solid #9A9B73 9px;
}
.contact #sidebar {
	background-image: url(../img/site/contact_sidebarshad.gif);
	top: 106px;
}
.contact #sidebar_content{background-color: #D7DCBE;}
.contact #sidebar_content h3{
	background-color: #CFD3B0;
	border-bottom:2px solid #B5BB86;
	color: #545845;
}
.contact #sidebar_content a{
	text-decoration: none;
	color: #53776F;
}
.contact #sidebar_content b{color: #747152;}
.contact #sb_bott {	background-image: url(../img/site/contact_side_shad_bottom.jpg);}
.contact .side_sub {background-color: #DFE3CC;}
.contact #sidebar_content a:hover{background-color: #E4E8D2;}
.contact #menu .menu_chosen{background-color: #CFD3B0;}
.contact #decoration{
	background-image: url(../img/site/contact_treeshadow.jpg);
	position: absolute;
	left: 1px;
	top: 202px;	
	width: 127px;
	height: 558px;}
.contact td {
    background-color:#EFF3DC;
	padding-left: 8px;
	vertical-align:top;
}
.contact td input,textarea{
	padding:0px;
	margin:0px;
	width:90%;
 }
.contact td .csubmit{
	width:60px;
	margin-right: 40px;
}

