/* CSS Document */

* {
margin:0;
padding:0;
}

body {
background-color:#F16422;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.7em;
font-weight:100;
}

p {
margin:5px 0px;
padding:0px;
color:#666666;
}

.cta {
font-weight:bold;
font-size:1.1em;
color:#999999;
}

h3 {
font-weight:100;
font-size:1.5em;
margin:0px;
padding:0px;
}

#wrapper {
width:800px;
height:auto;
min-height:600px;
margin:20px auto;
background-color:#FFFFFF;
}

#header {
width:800px;
height:100px;
font-size:1.1em;
}
	#logo {
	float:left;
	display:block;
	height:100px;
	width:200px;
	background-image:url(../img/ccl.png);
	}
	#accred {
	float:right;
	display:block;
	height:100px;
	width:79px;
	background-image:url(../img/fab.png);
	}

#nav {
width:510px;
height:25px;
float:left;
margin:65px 0px 0px;
font-size:.9em;
}
#nav ul {
margin:0px;
padding:0px;
}
#nav li {
display:inline;
position:relative;
list-style-type:none;
padding:0px 8px 0px 0px;
margin:0px;
}
#nav a:link {
color:#999999;
text-decoration:none;
padding-bottom:5px;
border-bottom:#FFFFFF 2px solid;
}
#nav a:visited {
color:#999999;
text-decoration:none;
padding-bottom:5px;
border-bottom:#FFFFFF 2px solid;
}
#nav a:hover {
text-decoration:none;
color:#F16422;
background-color:#FFFFFF;
padding-bottom:5px;
border-bottom:#999999 2px solid;
}
#nav a:active {
text-decoration:none;
color:#F16422;
background-color:#FFFFFF;
padding-bottom:5px;
border-bottom:#999999 2px solid;
}
#nav a.active {
text-decoration:none;
color:#F16422;
background-color:#FFFFFF;
padding-bottom:5px;
border-bottom:#999999 2px solid;
}
#photo {
width:800px;
height:250px;
background-color:#EDEEEE;
}
#testimonial_pic {
width:800px;
height:350px;
background-color:#EDEEEE;
}
#gallery {
width:800px;
height:450px;
background-color:#EDEEEE;
}
#container {
width:760px;
min-height:400px;
height:auto;
margin:20px;
}
/* Main Column */
#maincol {
padding:10px;
margin-bottom:20px;
float:left;
width:480px;
height:auto;
background-color:#EDEEEE;
}
#maincol h1 {
color:#F16422;
background-color:#EDEEEE;
font-weight:100;
font-size:1.5em;
line-height:1.5em;
margin:0px;
padding:0px;
}
#maincol h2 {
color:#F16422;
background-color:#EDEEEE;
font-weight:100;
font-size:1.2em;
line-height:1.2em;
margin:2px 0px 5px;
padding:0px;
}
#maincol a {
color:#F16422;
background-color:#EDEEEE;
}
#maincol a:visited {
color:#F16422;
background-color:#EDEEEE;
}
#maincol strong {
font-weight:100;
color:#F16422;
background-color:#EDEEEE;
}
#maincol ul {
color:#666666;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}
#maincol li {
color:#F16422;
background-color:#EDEEEE;
}
#maincol li span {
color:#666666;
}

/* Feature column */
#featurecol {
padding:10px;
margin-left:20px;
margin-bottom:20px;
float:left;
width:220px;
height:auto;
}
#featurecol h2 {
color:#F16422;
background-color:#FFFFFF;
font-weight:100;
font-size:1.2em;
line-height:1.2em;
margin:2px 0px 5px;
padding:0px;
}
#featurecol a {
color:#F16422;
background-color:#FFFFFF;
}
#featurecol a:visited {
color:#F16422;
background-color:#FFFFFF;
}
#featurecol strong {
font-weight:100;
color:#F16422;
background-color:#FFFFFF;
}
#featurecol table {
width:100%;
}
#featurecol th {
font-weight:100;
background-color:#F16422;
width:25%;
}
#featurecol td {
text-align:center;
width:25%;
background-color:#CCCCCC;
/*border:#CCCCCC thin solid;*/
}

#clear {clear:both;}

#footer {
width:760px;
height:auto;
padding-bottom:10px;
}

#credit {
color:#666666;
clear:both;
width:800px;
margin:20px auto;
text-align:center;
font-size:.8em;
}
#credit a:link, #credit a:visited, #credit a:active {
text-decoration:none;
color:#666666;
}
#credit a:hover {
color:#FFFFFF;
background-color:#F16422;
}

#subimgs {
height:130px;
margin-top:5px;
padding-bottom:20px;
}
#subimgs img {
background-color:#000000;
display:block;
width:60px;
height:60px;
margin:5px 5px 5px 0px;
padding:0px;
border:none 0;
float:left;
}
#maincol .testimonials ul {
list-style:none;
margin:0;
padding:0;
}

#maincol .testimonials ul li {
clear:left;
height:110px;
margin:10px 0;
}

#maincol .testimonials ul li img {
display:block;
width:100px;
height:100px;
background-color:#CCCCCC;
float:left;
margin-right:10px;
}
#maincol .testimonials ul li img.right {
display:block;
width:100px;
height:100px;
background-color:#CCCCCC;
float:right;
margin-left:10px;
}

