body { 
	background-image: url(../images/index_images/bgcolor.gif); 
	background-repeat: repeat-x; 
	}
	
/*Image*/

img.headlinesindex { 
	margin-top: 0; 
	padding-top: 0; 
	}

img.portfolio { 
	background-position: 0 top; 
	margin: 0; 
	padding: 0; 
	}
	
img.duo { 
	margin-right: 10px; 
	}
	
img.tresmenos { 
	margin-left: -5px; 
	padding-left: -5px; 
	}

img.portfolio:hover { 
	background-position: 0 top; 
	margin: 0; 
	padding: 0; 
	border: solid #658d99; 
	}
	
img.services { 
	background-position: 0 top; 
	margin: 0 5px; 
	}

img.services:hover { 
	background-position: 0 top; 
	margin: 0 5px; 
	}
	
img.frontpage { 
	padding: 0 10px 10px 0; 
	}
	

/*Paragraph Styles*/
p.navtop { 
	color: #515151; 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	margin: 0; 
	padding-right: 20px; 
	padding-bottom: 5px; 
	}
	
p { 
	color: #515151; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 175%; 
	text-decoration: none; 
	margin-bottom: 15px; 
	}

p.index { 
	color: #515151; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 175%; 
	text-decoration: none; 
	margin-top: -15px; 
	margin-bottom: 15px; 
	margin-left: 5px; 
	padding-top: -15px; 
	}
	
p.description { 
	color: #515151; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 0; 
	margin-top: 0; 
	}
	
p.rightblockt { 
	color: #515151; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 150%; 
	text-decoration: none; 
	padding-right: 20px; 
	padding-left: 20px; 
	}

p.navbot { 
	color: #8e8e8e; 
	font-size: 10px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	padding: 10px; 
	}
	
p.video { 
	background-image: url(../images/icons/video_icon.png); 
	background-repeat: no-repeat; 
	background-position: left center; 
	padding-left: 32px; 
	}
	
	
/*TD's*/
#topnav { 
	background-image: url(../images/template_images/CJ-Builders-logo.png); 
	background-repeat: no-repeat; 
	background-position: left 70%; 
	}
	
#lefttopblock { 
	background-image: url(../images/template_images/shadtop.png); 
	background-repeat: repeat-x; 
	background-attachment: inherit; 
	background-position: 0 top; 
	margin-right: 10px; 
	margin-left: 10px; 
	padding: 35px 50px 0 30px; 
	border-top: 5px solid #658d99; 
	}

#lefttopblock2 { 
	background-image: url(../images/template_images/shadtop.png); 
	background-repeat: repeat-x; 
	background-attachment: inherit; 
	background-position: 0 top; 
	margin: 0; 
	padding: 35px 0 0; 
	border-top: 5px solid #658d99; 
	}

#leftbottomblock { 
	padding: 35px 20px 30px 10px; 
	}

#rightblock { 
	background-color: #afc3ca; 
	background-image: url(../images/template_images/background-texture.jpg); 
	background-repeat: no-repeat; background-attachment: inherit; 
	background-position: 100% top; 
	padding-top: 35px; 
	padding-left: 25px; 
	border-top: 5px solid #658d99; 
	}
	
#rightblockmain { 
	background-image: url(../images/template_images/shadtop.png);
	background-repeat: repeat-x; background-position: 0 top; 
	padding-top: 35px; padding-left: 25px;
	border-top: 5px solid #658d99; 
	}
	
/*Links*/
a:link { 
	color: #234980; 
	text-decoration: none; 
	}

a:visited { 
	color: #8e2957; 
	text-decoration: none; 
	}

a:hover { 
	color: #658d99; 
	text-decoration: underline; 
	}

a:active { 
	color: #234980; 
	text-decoration: none; 
	}

a.top:link { 
	color: #234980; 
	text-decoration: none; 
	}
	
a.top:visited { 
	color: #8e2957; 
	}

a.top:hover { 
	color: #658d99; 
	text-decoration: underline; 
	}
	
a.top:active { color: #234980; }

/*Headlines*/

h1 { 
	color: #1d1d1d; 
	font-size: 20px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; line-height: 100%; letter-spacing: 2px; 
	}

h2 { 
	color: #008080; 
	font-size: 14px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 1; 
	text-transform: uppercase; 
	letter-spacing: 1px; 
	margin-top: 35px; 
	margin-bottom: 0; 
	}
	
h3 { 
	color: #515151; 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 150%; 
	text-decoration: none; 
	margin-bottom: -10px; 
	}
	
h4 { 
	color: #515151; 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 150%; 
	text-decoration: none; 
	margin-top: 0; 
	}

h5 { 
	color: #008080; 
	font-size: 14px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 1; 
	letter-spacing: 1px; 
	margin-top: 15px; 
	margin-bottom: 0; 
	}
	
h6 { 
	color: #234980; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	margin-bottom: -5px; 
	padding: 0; 
	}

/*Forms*/

fieldset { 
	width: 400px; 
	float: left; 
	padding: 10px 15px 15px; 
	border: solid 1px #658d99; 
	}

legend {
	font-size: 15px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold;
	}

/*Lists*/
	
ul { 
	list-style-type: disc; 
	margin: 1em 0 20px 30px;
	color: #515151; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 125%; 
	text-decoration: none; 
	}
	
ul ul { 
	list-style-type: none;
	margin: 1em 0 20px 15px;
	color: #515151; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 125%; 
	text-decoration: none; 
	}
	
ul.clean { 
	list-style-type: none; 
	margin: 1em 0 20px 15px;
	color: #515151; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 200%; 
	text-decoration: none; 
	}
	

