body{
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #808183;
/*background-color:#CCCCCC;*/
}

h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
padding-top: 10px;
color: #000000;
/*color: #00aeef;*/
}

h2{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #007187;
}

h3{
color: #27899b;
font-weight: bold;
font-size: 16px;
line-height: 24px;
}

h4{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color: #666666;
font-weight:normal;
}

p{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 18px;
color: #666666;
}

.green {
color: #007187;
font-weight: bold;
}

.greenlarge {
color: #197B30;
font-weight: bold;
font-size:18px;
}

.black {
color: #000000;
font-weight: bold;
font-size: 14px;
}

.teal{
color: #27899b;
font-weight: bold;
font-size: 14px;
line-height: 24px;
}

.headerspace{
padding-top:5px;
}

.topspace{
margin-top: 30px;
}

#maincontainer{
width: 1020px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
/*background-color:#ffffff;*/
}

#topsection{
background: #ffffff;
height: 395px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 2px;
}

#header {
padding-left: 18px;
padding-right: 18px;
padding-bottom: 5px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 755px; /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
}

#contentcolumn2{
margin-right: 26px; /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
}

#leftcolumn{
float: left;
width: 486px; /*Width of left column in pixel*/
margin-left: -770px; /*Set margin to -(LeftColumnWidth + RightColumnWidth)*/
/*background: #C8FC98;*/
padding-left: 5px;
/*border-left: solid 5px #666666;*/
border-left: solid 1px #808183;
border-right: solid 1px #808183;

}

#leftcolumn2{
float: left;
width: 750px; /*Width of left column in pixel*/
margin-left: -770px; /*Set margin to -(LeftColumnWidth + RightColumnWidth)*/
/*background: #C8FC98;*/
padding-left: 5px;
/*border-left: solid 5px #666666;*/
border-left: solid 1px #808183;
}

#rightcolumn{
float: left;
width: 239px; /*Width of right column in pixels*/
margin-left: -265px; /*Set margin to -RightColumnWidth*/

}

#footer{
clear: left;
/*width: 100%;
background: black;
color: #FFF;*/
text-align: left;
padding: 4px 0;
/*border-top: solid 5px #666666;*/
border-top: solid 1px #808183;
}

#footer a{
color: #808183;
}

.innertube{
margin-top: 2px; 
margin-bottom: 2px;
margin-left: 18px;
/*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertube1{
margin-top: 2px; 
margin-bottom: 2px;
margin-left: 26px;
padding-right: 26px;
/*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertube2{
margin-top: 2px; 
margin-bottom: 2px;
margin-left: 26px;
padding-right: 26px;
/*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


.innertube3{
margin-top: 2px; 
margin-bottom: 2px;
margin-left: 26px;
/*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/*nav*/

.nav{
width: 100%;
overflow: hidden;
}

.nav ul{
margin: 0;
padding: 0;
padding-left: 18px; /*offset of tabs relative to browser left edge*/
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
list-style-type: none;
}

.nav li{
display: inline;
margin: 0;

}

.nav li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px; /*padding inside each tab*/
border-right: 3px solid white; /*right divider between tabs*/
color: #FFFFFF;
width: 146px;
/*background: #414141; /*background of tabs (default state)*/
text-align: center;
}

.nav li a.home{
background-color:#007187;
}

.nav li a.about{
background-color:#cc9966;
}

/*.nav li a.services{
background-color:#3acce7;
}*/

.nav li a.services{
background-color:#197b30;
}

.nav li a.portfolio{
background-color:#007187;
}

/*.nav li a.blog{
background-color:#ffb000;
}
*/
.nav li a.blog{
background-color:#cc9966;
}


.nav li a.contact{
background-color:#197b30;
}

.nav li a:visited{
color: auto;
}

.nav li a:selected{
color: auto;
}

.nav li a:hover{
background: #00aeef; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

/*end nav*/
/*footer*/

#footernav{
width: 100%;
overflow: hidden;
}

#footernav ul{
margin: 0;
padding: 0;
padding-left: 18px; /*offset of tabs relative to browser left edge*/
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #808183;
font-weight: bold;
list-style-type: none;
}

#footernav li{
display: inline;
margin: 0;

}

#footernav a{
float: left;
display: block;
text-decoration: none;
margin: 0;
margin-right: 10px;
padding-top: 3px;
padding-bottom: 10px;
color: #808183;
}


#footernav a:visited{
color: #808183;
}

#footernav a:selected{
color: #808183;
}

#footernav a:hover{
color: #00aeef; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}
/*footer*/

.greennav a{
font-weight: bold;
color: #007187;
}


.greennav a:visited{
color: #007187;
}

.greennav a:selected{
color: #007187;
}

.greennav a:hover{
color: #00aeef; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}



.copyright {
padding-top: 3px;
padding-bottom: 10px
}

#twitter_update_list{
list-style:square;
}

#feedControl {
  width : 360px;
  height : 160px;
  padding : 10px;
}

/* --- Blog Styles --- */
#side_bar {}

#side_bar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#side_bar ul li {
	LINE-HEIGHT: 30px; 
	BORDER-BOTTOM: 1px dotted
}

#side_bar ul li a {
	color: #808183;
	text-decoration: none;
	margin: 0px;
}

#side_bar ul li a:hover {
	color:#00aeef;
}

#blog_content {}

#blog_content a {
	font-weight: bold;
	color:#197B30;
}

#blog_content  a:hover{
color: #00aeef;
}


#blog_content h1 a {
	color:black;
}

#blog_content h1 a:hover {
	color:#00aeef;
}

#search_text {
	color:blue;
}
/* --- End Blog Styles --- */