A:link {
	COLOR: #none; 
	text-decoration:#none;
}
A:active {
	COLOR: #none; 
	text-decoration:#none;
	}

A:visited {
	COLOR: #none; 
	text-decoration:#none;
	}

A:hover {
	text-decoration:#none;
	color: #none;
}
body{
	margin: 0px;
	background: #ffffff url(../images/body_bg.jpg) repeat-x;
}

#wrapper{
	width:940px;
	margin:0px auto;
}
#header{
	width:940px;
	float:left;
}
#header_left_box{
	width:303px;
	float:left;
}
#logo{
	float:left;
	width:303px;
	height:141px;
	background:url(../images/logo.jpg) no-repeat;
}
#quicklinks{
	float:left;
	background:url(../images/quilinks_outer.jpg) no-repeat;
	width:303px;
	height:210px;
}

#quicklinks h5{
	display:block;
/*	background: url(../images/title_quick_links.jpg) no-repeat;*/
	height:24px;
	line-height:24px;
	margin:0px;
	padding:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#f4730b;
	text-indent:10px;
}
#company_desc{
	padding:10px;
	padding-left:10px;
	font-size:9px;
}

#quicklinks ul{
	margin:0px;
	padding:0px;
}
#quicklinks li{
	list-style-type:none;
	background: url(../images/arrow_blue.gif) left center no-repeat;
	color:#04b5df;
	text-indent:10px;
	line-height:20px;
}
#quicklinks a{
	
	color:#04b5df;
	
}
#quicklinks #box1{
	float:left;
	width:140px;
	margin-left:10px;
	margin-top:10px;
}
#quicklinks #box2{
	float:left;
	width:140px;
	margin-left:10px;
	margin-top:10px;
}
#header_right_box{
	float:left;
	width:637px;
}
#call_info{
	float:right;
	width:191px;
	height:60px;
	color:#777777;
	vertical-align:middle;
	padding-top:42px;
}
#top_menu{
	float:left;
	width:637px;
	height:39px;
}


/*--------- Menu Styles -----------*/

#glowingtabs{
float:right;
/*width:100%;*/
font-size:11px;
line-height:normal;
width:537px;
margin:0px auto;
border: 1px solid #0490c1;
border-bottom:0px;
border-top:0px;
background:url(../images/top_link_r.jpg) repeat-x right top;
/*border-bottom: 1px solid #7e9fff; Add border strip to bottom of menu*/
}

#glowingtabs ul{
list-style-type: none;
margin:0px auto;
padding:0px;
width:537px;
}

#glowingtabs li{
display:inline;
margin:0;
padding:0;
}

#glowingtabs a{
float:left;
background:url(../images/top_link_l.jpg) no-repeat left top;
margin:0;
margin-right: 0px; /*spacing between each tab*/
padding:0 0 0 8px;
text-decoration:none;
}

#glowingtabs a span{
float:left;
display:block;
background:url(../images/top_link_r.jpg) repeat-x right top;
padding: 12px 8px 14px 8px;
font-weight:bold;
color:#696a6c;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#glowingtabs a span {float:none;}
/* End IE5-Mac hack */

#glowingtabs a:hover span {
color: #ffffff;
}

#glowingtabs #current a{ /*Selected Tab style*/
background-position:0 -39px; /*Shift background image up to start of 2nd tab image*/
}
#glowingtabs .first a{
float:left;
background:url(../images/top_link_first.jpg) no-repeat left top;
margin:0;
margin-right: 0px; /*spacing between each tab*/
padding:0 0 0 8px;
text-decoration:none;
}
#glowingtabs #current a span{ /*Selected Tab style*/
background-position:100% -39px; /*Shift background image up to start of 2nd tab image*/
color: #ffffff;
}

#glowingtabs a:hover{ /*onMouseover style*/
background-position:0% -39px; /*Shift background image up to start of 2nd tab image*/
}

#glowingtabs a:hover span{ /*onMouseover style*/
background-position:100% -39px; /*Shift background image up to start of 2nd tab image*/
}

/*--------- Menu Styles -----------*/


#header_image{
	float:left;
	background:url(../images/header_pic.jpg) no-repeat;
	width:603px;
	height:210px;
}
#content_outer{
	float:left;
	width:931px;
	padding:9px 0px 9px 9px;
}
#left{
	float:left;
	width:203px;
}
#middle_content{
	float:left;
	width:469px;
	padding-left:22px;
}
#middle_content ul{
	margin:0px;
	padding:0px;
}
#middle_content li{
	list-style-type:none;
	background: url(../images/arrow_blue.gif) left center no-repeat;
	color:#04b5df;
	text-indent:10px;
	line-height:20px;
}
#middle_content_exclude_right{
	float:left;
	width:672px;
	padding-left:22px;
}
#right{
	float:left;
	width:213px;
	padding-left:22px;
}

#rightportfolio{
	float:left;
	width:450px;
	padding-left:22px;
}
#left_box{
	float:left;
	width:203px;
	margin-bottom:10px;
}
#left_box h2{
	background:url(../images/left_box_title_bg.jpg) repeat-x;
	height:60px;
	line-height:60px;
	border:1px solid #06a9cf;
	text-indent:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:lighter;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}
#left_box_content_outer{
	border: 1px solid #e3e3e3;
	border-top:0px;
}
#left_box_content_inner{
	background:#ffffff url(../images/left_box_content_inner_bg.jpg) repeat-x;
	border: 1px solid #ffffff;
	padding:10px;
}
#left_box .box_content{
	margin-bottom:10px;
}
#left_box .box_content strong{
	color:#18bde5;
}
#left_box .link{
	float:right;
}
#left_box .seprator{
	background:url(../images/content_seprator.jpg) left bottom repeat-x;
	height:10px;
	width:auto;
	margin-top:5px;
}
#left_box ul{
	margin:0px;
	padding:0px;
}
#left_box li{
	list-style-type:none;
	background: url(../images/arrow_blue.gif) left center no-repeat;
	color:#04b5df;
	text-indent:10px;
	line-height:20px;
}
#left_box li a:link, #left_box li a:visited{
	color:#04b5df;
	text-decoration:none;
}
#left_box li a:hover{
	text-decoration:underline;
}
#latest_project{
	float:left;
	width:213px;
	margin-bottom:10px;
}
#project_pic{
	background:#f1f1f1 url(../images/latest_project_pic_outer.jpg) repeat-x;
	height:187px;
	border:1px solid #b5b5b5;
	padding:10px;
}
#project_pic img{
	border: 3px solid #7f7e7f;
}
#project_desc{
	background:url(../images/latest_project_desc_outer.jpg) no-repeat;
	/*width:213px;*/
	padding:10px;
	height:43px;
}
#project_desc a:link, #project_desc a:visited{
	float:right;
	color:#04aed9;
	text-decoration:underline;
}
#project_desc a:hover{
	color:#fdb658;
	text-decoration:underline;	
}
#right_box{
	float:left;
	width:213px;
	margin-bottom:10px;
	border:1px solid #e3e3e3;
}
#right_box_inner{
/*	background:url(../images/right_box_pic.jpg) left bottom no-repeat;
	padding-bottom:213px;*/
}
#right_box_content{
	background:url(../images/left_box_content_inner_bg.jpg) repeat-x;
	border:1px solid #ffffff;
	padding:10px;
}
#right_box_content strong{
	color:#18bde5;
}


#rightportfolio_box{
	float:left;
	width:213px;
	margin-bottom:10px;
	border:1px solid #e3e3e3;
}
#rightportfolio_box_inner{
/*	background:url(../images/right_box_pic.jpg) left bottom no-repeat;
	padding-bottom:213px;*/
}
#rightportfolio_box_content{
	background:url(../images/left_box_content_inner_bg.jpg) repeat-x;
	border:1px solid #ffffff;
	padding:10px;
}
#rightportfolio_box_content strong{
	color:#18bde5;
}




#addressbox{
	width:auto;
	float:left;
	padding:10px 0px;
}
#addressbox .address{
	float:left;
	width:190px;
	height:120px;
	padding:8px;
	margin-right:29px;
	background:#ecfafd;
	border:1px solid #c6e3e9;
}

#addressbox .address_last{
	float:left;
	width:178px;
	height:120px;
	padding:8px;
	background:#ecfafd;
	border:1px solid #c6e3e9;
}



#middle_box{
	float:left;
	/*width:620px;*/
	width:100%;
	margin-bottom:10px;
}
#middle_box h2{
	background:url(../images/left_box_title_bg.jpg) repeat-x;
	height:60px;
	line-height:60px;
	border:1px solid #06a9cf;
	text-indent:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:lighter;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}
#middle_box_content_outer{
	border: 1px solid #e3e3e3;
	border-top:0px;
}
#middle_box_content_inner{
	background:#ffffff url(../images/left_box_content_inner_bg.jpg) repeat-x;
	border: 1px solid #ffffff;
	padding:10px;
}
.middle_seprator_box{
	background:url(../images/content_seprator.jpg) left bottom repeat-x;
	padding:8px;
	width:auto;
	margin-bottom:5px;
}


#footer{
	background:url(../images/footer_bg.jpg) repeat-x;
	height:75px;
	line-height:75px;
	clear:both;
	color:#FFFFFF;
	text-align:center;
}
/*Headings*/

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:lighter;
	color:#04b5df;
	padding:0px;
	margin:0px;
	height:30px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:lighter;
	color:#262626;
	padding:0px;
	margin:0px;
	height:30px;
}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:lighter;
	color:#04b5df;
	padding:0px;
	margin:0px;
	height:30px;
}


h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#fc9510;
	padding:0px;
	margin:0px;
	height:35px;
}


.red{
	color:#FF0000;
}
form{
	margin: 0 0 0 0;
}
.form-text{
	text-align: left;
	width:100px;
}
input {
	font-family: Tahoma;
	font-size: 11px;
	color: #605E76;
	background: ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D2DA;
}
textarea {
	font-family: Tahoma;
	font-size: 11px;
	color: #605E76;
	background: ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D2DA;
}
select {
	font-family: Tahoma;
	font-size: 11px;
	color: #605E76;
	background: ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D2DA;
}
radio {
	border-width: none;
	border-style: none;
	border-color: #ffffff;
	background: #ffffff;
}
.input {
	font-family: Tahoma;
	font-size: 11px;
	color: none;
	background: none;
	border-style: none;
	border-color: none;
}
.input-button {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #605E76;
	background-image: url(../images/button_bg.gif);
	border-width: 1px;
	border-style: solid;
	border-color: #D3D2DA;
}
.more-link{
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 11px;
	font-weight: normal;
	color: #264C8B;
	text-decoration: underline;
}

.more-link:active {
	COLOR: #264C8B; TEXT-DECORATION: underline;
}
.more-link:visited {
	COLOR: #264C8B; TEXT-DECORATION: underline;
}
.more-link:hover {
	CURSOR: hand; COLOR: #898989; TEXT-DECORATION: underline;
}
.footer-link{
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.footer-link:active {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
.footer-link:visited {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
.footer-link:hover {
	CURSOR: hand; COLOR: #ffffff; TEXT-DECORATION: underline;
}
.left-link{
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 11px;
	font-weight: bold;
	color: #A9936C;
	text-decoration: none;
}

.left-link:active {
	COLOR: #A9936C; TEXT-DECORATION: none;
}
.left-link:visited {
	COLOR: #A9936C; TEXT-DECORATION: none;
}
.left-link:hover {
	CURSOR: hand; COLOR: #C14337; TEXT-DECORATION: none;
}
.middle-link{
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 11px;
	font-weight: bold;
	color: #264C8B;
	text-decoration: underline;
}
.middle-link:active {
	COLOR: #264C8B; TEXT-DECORATION: underline;
}
.middle-link:visited {
	COLOR: #264C8B; TEXT-DECORATION: underline;
}
.middle-link:hover {
	CURSOR: hand; COLOR: #898989; TEXT-DECORATION: underline;
}
.top2-link{
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.top2-link:active {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
.top2-link:visited {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
.top2-link:hover {
	CURSOR: hand; COLOR: #96C0DA; TEXT-DECORATION: none;
}
#dropmenudiv{
height: 22px;
position:absolute;
/*border:1px solid black;*/
bottom-border-width: 0;
font-family:Tahoma;
font-weight: bold;
font-size: 11px;
line-height:22px;
z-index:100;
}

#dropmenudiv a{
color: #565554;
width: 100%;
display: block;
background-color: #ffffff;
padding: 8px;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #198ba5;
color: #FAF2E0;
}
#dropmenudiv a b{
padding:0px;
margin:0px;
font-weight:normal;
font-size:9px;

}
#dropmenudiv a br{
padding:0px;
margin:0px;
font-size:8px;

}
blockquote,form,div,li,ol,p,td,th,ul {font-size: 11px; font-family:Tahoma; color: #707070;}
strong{
	color:#327b9c;
	font-weight:bold;
}
#call_info strong{
	color:#777777;
}
p{
	text-align: justify;
	padding:0px;
	margin:0px;
}

#middle_content_new{
	float:left;
	width:700px;
	padding-left:22px;
}
