

body {
	background-color : #ffffff;
  	/*background-image : url('../images/bg_gradient.png');*/
  	background-attachment: fixed;
  	background-repeat : repeat-x;
  	margin : 0;
   padding : 0;
   height : 100%;
}

p {
	font-size : 12px;
	line-height : 15px; 
	font-family : sans-serif;	
	color : #000000;
	margin : 5px;
}

li {
	font-size : 12px;
	font-family : sans-serif;	
	color : #000000;
	margin-left : 15px;
}

td {
	font-size : 12px;
	line-height : 15px;	
	font-family : sans-serif;	
	color : #000000;
}

h1 {
	font-size : 14px;
	font-family : sans-serif;
	margin : 3px;
}

h2 {
	font-size : 12px;
	font-family : sans-serif;
	font-style : bold;
	margin : 2px;
}

h3 {
	font-size : 14px;
	font-family : sans-serif;
	font-style : bold;
	margin : 2px;
}

a {
	text-decoration : none;	
	color : blue;
	cursor : hand;
	}

a:hover {
	text-decoration : underline;
	color : red;
	cursor : hand;
	}
	
a:visited {
	text-decoration : none;	
	color : blue;
	cursor : hand;
	}

#master {
	position : relative;
	margin : 0 auto;
	width : 1050px;
	min-height : 100%;	
}

#header {
	position : relative;
	width : 1050px;
	height : 30px;
	background-color : #ffffff;
}

#logo {
	position : absolute;
	top : 20px;
	left : 0px;
	width : auto;
	height : auto;
}
	
#nav {
	position : absolute;
	top : 60px;
	left : 225px;
	width : 585px;
	height : 25px;
	border-top : solid 1px #eeeeee;
	border-bottom : solid 1px #eeeeee;
}

.navText {
	font : 12px sans-serif;	
	text-align : center;
	
}

#nav td a {
	font-style : none;
	font-family : sans-serif;
	text-decoration : none;
	color : #707070;	
}

#nav td a:hover {
	font-style : none;
	font-family : sans-serif;
	text-decoration : none;
	color : blue;
}

#contactForm {
	position : absolute;
	top : 10px;
	right : 0px;
	width : 220px;
	margin : 4px;	
	background-color : #dbeaff;	
}

#main3Column {	
	position : relative;
	top : 80px;
	left : 5px;
	width : 1050px;
	height : 1850px;
	background-color : #ffffff;
}

#main {	
	position : relative;
	top : 80px;
	left : 5px;
	width : 1050px;
	height : 1850;
	background-color : #ffffff;
}


#leftColumn {
	position : relative;
	width : 200px;
	height : auto;
	left : 15px;
	top : 0px;
	
}

#intro {
	position : absolute;
	top : -10px;
	left : 0px;	
	height : auto;
}

#introMore {
	position : absolute;
	background-color : #ffffff;
	top : 250px;
	left : 10px;	
	width : 400px;
	height : auto;
	z-index : 200;
	visibility : hidden;
	border : solid 1px; #c7c7c7;
	padding : 10px;
}

.consultation {
	float : left;
	top : 270px;
	left : 0px;		
	height : 102px;
	margin : 5px;
	background-image : url('/images/bg-consultation-190x100.png');
	background-repeat: no-repeat;
}

#consultation p {
	font-size : 12px;
	margin : 6px;
	color : #000000;
}

#highlights {
	position : absolute;
	top : 400px;
	left : 0px;
}

#socialmedia {
	position : absolute;
	top: 750px;
	left : 0px;
}

#centerColumn {
	position : relative;
	width : 600px;
	height : auto;
	top : 0px;
	left : 225px;
	
}

#centerColumn2 {
	position : relative;
	width : 830px;
	height : auto;
	top : 0px;
	left : 100px;
	
}

#featuredImage {
	position : absolute;
	top : 0px;
	left : 23px;	
	height : auto;	
}

#primareyContent {
	position : absolute;
	top : 0px;
	left : 10px; 	
	height : auto;	
}

#subContent {
	position : absolute;
	top : 355px;
	left : 0px;	
	
}
	
#malCorboy {
	position : absolute;
	top : 620px;
	left : 0px;
	visibility : visible;
}

#solar {
	position : absolute;
	top : 620px;
	left : 0px;	
	visibility : hidden;
}

#green {
	position : absolute;
	top : 620px;
	left : 0px;
   visibility : hidden;
}	
#secondaryImage {
	position : absolute;
	top : 600px;
	left : 0px;
}

#testimonial {
	position : absolute;
	top : 780px;
	left : 0px;
}

#questions {
	position : absolute;
	margin : 2px;
	top : 920px;
	left : 0px;
	width : 600px;
	background-color : #dbeaff;	
}

#questionsCorboy {
	position : absolute;
	margin : 2px;
	top : 300px;
	left : 0px;
	width : 600px;
	background-color : #dbeaff;	
}

#basicInfo {
	visibility : hidden;
	position : absolute;
	z-index : 200;
	width : 620px;
	height : 400px;
	background : #ffffff;
	top : -5px;
	border : solid 1px; #c7c7c7;
	padding : 10px;
}

#moreContent {
	position : absolute;
	top : 1250px;
	left : -220px;
	width : 1000px;
	height : auto;
}

#rightColumn {
	position : relative;
	width : 200px;
	height : auto;
	top : 0px;
	left : 830px;
}

#news {
	position : absolute;
	top : -10px;
	left : 0px;	
}	

#newsMore {
	position : absolute;
	top : 110px;
	left : -200px;	
	width : 400px;
	height : auto;
	visibility : hidden;
	background-color : #ffffff;
	z-index : 200;	
	border : solid 1px; #c7c7c7;
	padding : 10px;
}
#insurance {
	position : absolute;
	top : 500px;
	left : 0px;
}	

#insuranceMore {
	position : absolute;
	top : 610px;
	left : -200px;
	width : 400px;
	visibility : hidden;
	background-color : #ffffff;
	z-index : 200;	
	border : solid 1px; #c7c7c7;
	padding : 10px;
}	

#services {
	position : absolute;
	top : 850px;
	left : 0px;	
}

#services li {
	font-size : 14px;
	font-family : sans-serif;	
	color : #000000;
	margin-left : 25px;
}

#footer {
	position : relative;
	bottom : -75px;
	left : 8px;
	width : 1000px;	
	height : 200px;
	background-color : #ffffff;
}	

.imageCaption {
	color : gray;
	margin : 1px;
	font-style : italic;
}	

.greenHeading {
	color : green;
	margin : 3px;
	font-size : 14px;
	font-style : bold;
	}

.greenText {
	color : gray;
	margin : 6px;
	font-style : none;
}

.leftPhoto {
	float : left;
	margin : 8px;
}

.rightPhoto {
	float : right;
	margin : 8px;
}

.greyText {
	color : #707070;
	}

.seoLink a {
	color : #000000;
	text-decoration : none;	
	}

.seoLink a:hover {
	color : #000000;
	text-decoration : underline;
	color : red;
	}
	
.seoLink a:visited {
	color : #000000;
	text-decoration : none;
	}
	
.corboyText {
	background-image : url('../images/bg-grey-grad.png');
	background-repeat: repeat-x;
}

.redText {
	color : red;
	}
/*Blog styles*/

.feedburnerFeedBlock img {
	margin : 5px;
	float:left;
	}
	
p.feedTitle { 
	font-size: 14px;
	color: red; 
	}

.headline {
	font-size : 18px;
	color : gray;
	}
	
.headline a {
	color : gray;
	font-weight : bold;
	}
	
.date {
	font-weight : bold;
	}
		
