
body {
/*font-family : "trebuchet ms", verdana, arial, tahoma;*/
font-family:Georgia,Arial,Times,serif;
font-size : 12px;
color : #1d616f;
background-color : white;
line-height : 180%;
margin : 0;
padding : 0;
text-align : center;
background : #444343 url(images/a_01.gif);
background-repeat : repeat-x;
}
.innerbg {
background : #444343 url(images/innerbg.gif);
background-repeat : repeat-x;
}
#maincontainer {
width : 900px;
margin : 0 auto;
}
#topbar {
background : #444343 url(images/a_02.gif) no-repeat left top;
height : 29px;
}
#creativebar {
background : url(images/a_04.gif) no-repeat left top;
height : 26px;
}
#topmenu {
background-color : #e8e7e7;
height : 26px;
vertical-align : middle;
padding-top : 10px;
color : #1d616f;
word-spacing : 5px;
}
#topmenu a {
background-color : #e8e7e7;
color : #1d616f;
text-decoration : none;
border-bottom : 0;
}
#topmenu a:hover {
background-color : #e8e7e7;
color : #e96b40;
text-decoration : none;
}
#topmenu-inner {
background-color : #e8e7e7;
height : 26px;
vertical-align : middle;
padding-top : 10px;
color : #1d616f;
word-spacing : 3px;
}
#topmenu-inner a {
background-color : #e8e7e7;
color : #1d616f;
text-decoration : none;
border-bottom : 0;
}
#topmenu-inner a:hover {
background-color : #e8e7e7;
color : #e96b40;
text-decoration : none;
}
#header {
background : url(images/a_06.jpg) no-repeat center top;
height : 203px;
}


#aboutheader {
background : url(images/about_header.jpg) no-repeat center top;
height : 142px;
overflow:hidden;
}

#headerlogo {
height : 142px;
width: 340px;
overflow:hidden;
margin:0px;
padding:0;
border:0;
float: left;

}

#headerlogo a {
	display:block;
	padding:140px 0px 0 0;
	height:0px !important; /*Set height for compliant browsers*/
	overflow:hidden;
	
  }

#wrapper-content {
background : url(images/whitebg.gif);
background-repeat : repeat-y;
height : auto;
}
#content {
text-align : left;
background : url(images/whitebg.gif);
background-repeat : repeat-y;
height : auto;
margin-top : 0;
padding : 0;
}
#wrapper-right {
float : right;
width : 420px;
margin : 10px 1.5em 0 1em;
text-align : left;
line-height : 180%;
background : white;
height : auto;
background : url(images/whitebg.gif);
background-repeat : repeat-y;
}
#wrapper-right-inner {
float : right;
width : 600px;
margin : 10px 1.5em 0 1em;
text-align : left;
line-height : 180%;
background : white;
height : auto;
background : url(images/whitebg.gif);
background-repeat : repeat-y;
}
* html #wrapper-right {
margin-right : 15px;
}
#right {
padding-top : 5px;
}
#right a {
/*font-family : "trebuchet ms", verdana, arial, tahoma;*/
font-family:Georgia,Arial,Times,serif;
font-size : 12px;
color : #e96b40;
text-decoration : none;
border-bottom : 1px dotted #e96b40;
}
#right a:hover {
text-decoration : none;
border-bottom : 0;
}
#wrapper-left {
width : 435px;
margin : 0;
text-align : left;
line-height : 140%;
background : white;
height : auto;
background : url(images/leftcol.gif);
}
#wrapper-left-inner {
width : 245px;
margin : 0;
text-align : left;
line-height : 140%;
background : white;
height : auto;
background : url(images/leftcol_inner.gif);
}
#left {
width : 400px;
margin : 0 5px 0 2.5em;
}
#left-inner {
width : 210px;
margin : 0 5px 0 2.5em;
}
#box {
padding-top : 20px;
}
#lside {
float : left;
width : 160px;
margin : 0 0 1em 0;
text-align : left;
line-height : 140%;
background : white;
height : auto;
}
.testimonial-name {
padding-top : 5px;
text-align : right;
width : 160px;
font-style : italic;
color : #f3550f;
float : right;
}
#rside {
float : left;
width : 190px;
margin : 0 5px 1em 1em;
text-align : left;
line-height : 140%;
background : white;
height : auto;
}
#left_mid {
float : left;
width : 10px;
margin : 1.5em 0 2em 1em;
text-align : center;
line-height : 140%;
background : url(images/vert_div.gif);
height : 200px;
}
#wrapper-mid {
width : 10px;
margin : -1px 0 3em 1em;
text-align : center;
line-height : 140%;
background : url(images/midbar.gif);
height : 400px;
}
ul {
margin : 0 0;
padding : 1em 0 0 0;
list-style : none;
float : left;
}
li {
padding : 0 0 0 20px;
margin : 0 0 8px 0;
background-image : url(images/bullet.gif);
background-repeat : no-repeat;
background-position : 1px 3px;
line-height : 15px;
}
.divider {
padding : 0 0 0 0;
margin : 0 0 0 0;
background-image : url(images/divider.gif);
background-repeat : no-repeat;
}
.divider1 {
padding : 0 0 0 0;
margin : 0 0 0 0;
background-image : url(images/divider1.gif);
background-repeat : no-repeat;
}
h1, h2, h3, h4 {
font-weight : bold;
/*font-family : "trebuchet ms", verdana, arial, tahoma;*/
font-family:Georgia,Arial,Times,serif;
margin : 0;
padding : 5px 0 5px 0;
}
h1 {
font-size : 21px;
color : #e13a00;
border-bottom : 1px dotted #888787;
}
h2 {
font-size : 17px;
color : #e13a00;
}
h3 {
font-size : 12px;
color : #e13a00;
padding : 4px 0 5px 2px;
font-weight : bold;
}
h4 {
font-size : 13px;
color : #888787;
padding : 4px 0 2px 2px;
font-weight : normal;
}
.orange_highlight {
font-size : 14px;
color : #e13a00;
padding : 4px 0 2px 2px;
font-weight : bold;
}

.subheadings {
font-size : 14px;
color : #e13a00;
padding : 4px 0 2px 2px;
font-weight : bold;
border-bottom : 1px dotted #888787;
}

.headings {
font-size : 20px;
color : #e13a00;
padding : 4px 0 2px 2px;
font-weight : bold;
}

div.clear {
clear : both;
margin : 0;
padding : 0;
height : 1px;
}
.title {
font-weight : bold;
/*font-family : "trebuchet ms", verdana, arial, tahoma;*/
font-family:Georgia,Arial,Times,serif;
margin : 0;
padding : 5px 0 5px 0;
font-size : 21px;
color : #e13a00;
border-bottom : dotted;
border-bottom-color : #848484;
border-bottom-width : 1px;
}
#greybar {
height : 27px;
margin-top : -1px;
margin-bottom : 0;
/*font-family : "trebuchet ms", verdana, arial, tahoma;*/
font-family:Georgia,Arial,Times,serif;
color : #939292;
background-color : #e8e5e5;
vertical-align : bottom;
padding-top : 3px;
}
#greybar a {
color : #939292;
text-decoration : none;
border-bottom : 1px dotted #939292;
}
#greybar a:hover {
color : #e96b40;
text-decoration : none;
border-bottom : 1px dotted #e96b40;
}
.texthighlight {
color : #e96b40;
}

.web_highlight {
	color : #e96b40;
	font-size:17px;
	
	
}


#footer {
background : url(images/footer.gif);
height : 41px;
margin-bottom : 5px;
margin-top : 0;
}
#f-align {
	background-color:inherit;
	/*font-family : "trebuchet ms", verdana, arial, tahoma;*/
	font-family:Georgia,Arial,Times,serif;
	color : #444343;
	padding : 10px 0 0 0;
	margin-top : 1px;
	height : 21px;
}
#f-align a {
background-color:inherit;
color : #444343;
text-decoration : none;
border-bottom : 1px dotted #444343;
}
#f-align a:hover {
background-color:inherit;
color : #e96b40;
text-decoration : none;
border-bottom : 1px dotted #e96b40;
}



/*** FORM STYLES ***/

.red {color:#e13a00;}
form#quote, form#quote textarea, form#quote select, form#quote input {margin:0;padding:0; color:#5d5451;}
form#quote textarea {border:1px solid #cfd0cf;}
.quote_block {margin:10px 0 0px 0;padding:0;width:600px;border:1px solid #cfd0cf;background:#ecefed;text-align:left; }
.quote_element {float:left;width:45%;margin:10px 0 0 5px;padding:0;text-align:left; height:auto;}
/*.quote_element_input {float:left;width:45%;margin:10px 0 0 5px;padding:0;text-align:left; height:22px;}
.quote_element_textarea {float:left;width:45%;margin:10px 0 0 5px;padding:0;text-align:left; height:105px;}*/
.quote_element_red {float:left;width:90%;margin:10px 0 0 10px;padding:0;text-align:left; color:#e13a00;}
.quote_element div {display:block;margin:0;padding:0;text-align:left;}


.quote_element_full {float:left;width:90%;margin:10px 0 0 10px;padding:0;text-align:left;}
.quote_element_full_red {float:left;width:100%;margin:10px 0 0 10px;padding:0;text-align:left; color:#e13a00;}
.quote_element_full div {display:block;margin:0;padding:0;text-align:left;}



.last {margin-bottom:10px;}
#buttons {margin-top:10px; text-align:center; background-color:#FFFFFF; border-top:0;}























/*form {
 width:500px; 
 margin:0px;
}

form div {
 padding:2px;
 margin:1px 0px;
 border-top:1px solid #e6e6e6;
 background-color:#e6e6e6;
  height:auto;
   

}
form div label {
 display:block;
 width:130px;
 float:left;
 margin:2px 5px;
 height:auto;

}
form div span {
 color:#a12e03;
 display:block;
 width:5px;
 margin:2px;
 float:left;
 width:30px;
}

form div input {width:auto; color:#5d5451;}
form div select {width:auto; color:#5d5451; height:auto;}
form div.submitrow {border-top:none;}
form div.emprow {
border-top:none;
width:auto;
padding:1px 5px;
}



form div.submitrow input {
 width:auto;
 margin:6px 2px 6px 5px; 
 
}

form .error label {
 color:#fb7206;
 font-weight:bold;
}
input, select, textarea {
 font-size:1em;
 font-family:Georgia,Arial,Times,serif;
}
#errors {
 background-color:#ebdcdc;
 padding:0px 1px 0px 10px;
 color:#fb7206;
 font-style:italic;
 font-weight:bold;
}
#errors ul {
 clear: both;
 list-style: none;
 margin: 0px 2px 0px 1px;
}
#errors ul li {margin: 0px;}*/

/*** FINISH FORM STYLES ***/

/** PORTFOLIO STYLES **/


 #portfolio
 {
   width:520px; 
   float:left; 
   position:relative;
   margin-left:40px;
 }
 #portfolio a.port
 {
	text-decoration:underline;
	border-bottom:1px solid #FFFFFF;
 }
 #portfolio a
 {
	border-bottom:1px dotted #cc0000;
 }
 #padd_left
 {
	width:520px;
	float:left;
	position:relative;
 }
.p_text
 {
	width:165px;
	float:left;
	height:18px;
	position:relative;
	text-align:left;	
}

#p_brief
 {
	
	font-size:11px;
 	font-family:Georgia,Arial,Times,serif;
}
.p_text a
 {
	border-bottom:1px solid #cc0000;
}
.p_margin
{
	vertical-align:middle;
	margin-top:3px;
}

/** FINSIH PORTFOLIO STYLES **/