@charset "UTF-8";
/* CSS Document */

body{
margin:0;
padding:0;
line-height: 1.5em;
}


.header {
width:900px;
/* border-bottom:1px dotted #999933; */
margin-left:-10px;
	
}

.branding {
width:840px;
background-color:#FFF;
}

#top_dots{
width: 950px; 
margin-left:-50px;
}

div.dots {
background:#ffffff url('images/contact_dots.jpg') repeat-x right top;
height:5px;
}

.call {
float:right;
color:#344152;
/* width:120px; */
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:12px;
line-height:18px;
margin-top:20px;
margin-right:20px;
padding-top:2px;
}


.contact {
color: #666;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:19px;
margin-bottom:10px;
}

a.mailto {
text-decoration: none;
color: #344152;
}


a.mailto:hover {
text-decoration: underline;
color: #999933;
}

b{font-size: 110%;}
em{color: red;}

#maincontainer{
width: 970px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
margin-top:10px;
}

#topsection{
background: #FFF;
height: 90px; /*Height of top section*/
margin-bottom:10px;
}

#topsectionNav{
background: #FFF;
height: 30px; /*Height of top section*/
margin-left:20px;
width:875px;
}


h4 {
color:#666;
font-weight:100;
margin-top:0px;
/*font-size:12px;*/
}

.MainNavigatinContianer {
margin-right: -43px;
float:right; 
margin-top:-50px;
}

div.subNav_container {
float:right; 
margin-top:-20px;
margin-right:87px;
height:40px;	
}

li.SubNav{
font:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:10px;
display: inline;
margin-top: -5px;
width:830px;
height:30px;
} 

a.subLink {
text-decoration:none;
color:#999933;
}
a.subLink:hover {color:#344152;}

div.mainNav {padding-top:5px;} 
 
li.mainNav {
margin-left:-3px;
display:inline;
font-size:10px;
color:#693;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
width: 890px;
margin: 0 190px 0 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
visibility:hidden;/*left column is hidden*/
float: left;
width: 10px; /*Width of left column in pixel*/
margin-left: -840px; /*Set margin to that of -(MainContainerWidth)*/
background: #C8FC98;
}

#rightColumn{
float: left;
/*visibility:hidden;right column is hidden*/
width: 190px; /*Width of right column*/
margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/
}

ul.Footer_links1 {
width:370px;
margin-bottom:-3px;
margin-left: 495px;
}

li.footer1 {
display:inline;
padding-left:6px;
}

ul.Footer_links2 {
width:490px;
margin-top:-3px;
margin-left: -100px;
}

li.footer2 {
display:inline;
font-size:11px;
}

#footer{
clear: left;
width: 100%;
background: #FFF;
text-align: center;
padding: 4px 0;
margin-left:25px;
}

a.footer_link1 {
text-decoration:none;
text-align:right;
color: #999933;
font-size:10px;
}

a.footer_link2 {
text-decoration:none;
text-align:right;
color: #344152;
font-size:11px;
}

#footer a:hover {color: #344152;}
a.footer_link2:hover {text-decoration: underline;}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

ul.company_info {
width:1020px; 
margin-left:-219px;
margin-top:-10px;
}

.Company_Info {
display:inline;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color:#344152;
}


ul.services_UL {list-style: none;}

li.services {
display:inline;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#cc6633;
padding-left:5px;
font-size:11px;
}

a.Inline_page_links {
text-decoration: none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#cc6633;
font-size:11px;	
}
a.Inline_page_links:hover {text-decoration:underline;}

h1.default_styles {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#cc6633;
font-size:40px;
letter-spacing: 2px;
margin-left: -24px;
margin-bottom: 25px;
}

span.title {
display:block;
color: #666;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:15px;
font-weight: bold;
width:450px;
}

div.content {
border-right:1px solid #999933; 
width: 545px;
}

div.portfolio {
width: 1001px;	
}

p.default {
color: #666;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
padding-right:20px;
}

ul.default_UO {
color: #666;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}

h2.services_header{
color:#cc6633;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:17px;
margin-bottom:-17px;
}

h3.services_header{
color:#cc6633;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:15px;
margin-bottom: 1px;
}

h4.services_Header {
color: #cc6633;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:-1px;
font-weight:bold;
}

dd {margin-left:0px; margin-bottom:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
dt {font-weight: bold;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
ul.ref1{list-style:none;}

span.right_col {
font-style:italic;
color:#999;
}

ul.ref1 {margin-left:-10px; margin-top:0px;}
li.ref2 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#999;
font-size:12px;
line-height:15px;
}

a.ref3{
text-decoration:none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#999;
font-size:12px;
}

a.ref3:hover{text-decoration:underline;}

span.byline{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color: #999933
}

div.byline-container {
float: left;
margin-left:-51px;
margin-top: -20px;
}

a.byline {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
color:#999933;
font-size:11px;
}

a.byline:hover{
text-decoration:underline;	
}

.copyright{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
color: #344152;
font-size: 9px;
margin-left:8px;
}

.right-col1{
	margin-top:80px;
	margin-left:-110px;
}
.right-col2{
	margin-bottom:10px;
    text-align:center;
}

a.top {
	text-decoration: none;
	font-size:12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #666666;
	float: none;
}

a.top:hover {text-decoration: underline;}
