@charset "utf-8";
/* CSS Document */

html, body {
	position:relative;
	margin:0;
	padding:0;
	border:0;
	height:100%;
	background-color:#03383C;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	
}
p {margin:0 0 14px 0;}
H1 {margin:0 0 0 0px;}
H1 img {margin-left:-5px;}
H2 {margin:5px 0 8px 0; font-size:16px;}

#outerWrapper{width:850px; margin:0 auto;}
#headerWrapper{width:850px; height:170px; }
#navWrapper {margin:-42px 0 0 0; height:36px; width:850px;}
#gridWrapper {margin:0; width:810px; padding:20px; background-image:url(images/bg-grid.gif); background-repeat:repeat-y; background-position:1px 0; font-size:14px; line-height:20px; text-align:left; display-inline:block; min-height:400px;}
#gridWrapper ul {margin:0 0 0 15px;}
#gridWrapper li {margin:0 0 7px 10px;}
#gridWrapper ul li {margin:3px 0 3px 10px; line-height:normal; font-size: .9em;}

#breadcrumbWrapper {margin:0px 0 5px 0; float:left; width:350px; font-size:12px;}

#featureboxWrapper {padding: 15px 0 15px 25px; background-image:url(images/feature-bar815.gif); background-repeat:no-repeat; width:800px; height: 125px; font-size:12px; line-height:17px;}
#featureboxWrapper p {margin:0;}
#featureboxWrapper ul {margin-left:0px; padding-left:0px;}
#featureboxWrapper li {margin-left:0px; background-position:-5px;}

ol ul li {list-style:none; background-image:url(images/checkmark.gif); background-repeat:no-repeat; margin:4px 0; padding:2px 0 0px 27px;}
ol ul {padding: 0; }

li.checklist {list-style:none; background-image:url(images/checkmark.gif); background-repeat:no-repeat; margin:6px 0 0 0 0px; padding:2px 0 0px 25px;}
ul.checklist {float:left; list-style:none; margin:0px 0 0 0px; padding:0 0 0 0px;}

#memberlogosWrapper{position:relative; margin:0px 0 0 -130px; width:105px; text-align:right; float:left; display:inline-block;}
#memberlogosWrapper p {margin:0;}
#memberlogosWrapper img {margin-bottom:5px;}
.imgfloatright{float:right;}
#footerWrapper{width:100%; height:35px; background-image:url(images/bg-footer-edges.jpg); background-repeat:repeat-x;}
#footercontentWrapper{margin:0 auto; padding:9px 0 0 0; width:850px; height:26px; background-image:url(images/bg-footer.jpg); background-position:-95px 0; background-repeat:no-repeat; color:#ffffff;}
#copyrightWrapper {margin:5px auto; width:850px; color:#F4F4EC; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
#copyrightWrapper a {font-size:10px; color:#EAE9CC;}
#copyrightWrapper p {margin:0 0 5px 0;}
#imagegutterWrapper {float:left; height:auto; margin:0 20px 0 0; width:330px;}
#imagegutterWrapper img {clear:both; float:none; padding:2px; border:1px solid #cccccc;}

#imagegutterrightWrapper {float:right; height:auto; margin:0 0px 0 20px; width:325px;}
#imagegutterrightWrapper img {clear:both; float:none; padding:2px; border:1px solid #cccccc;}
/*Styles for Portfolio project containers*/
#portfolioimgWrapper {float:left; height:auto;}
#porfolioWrapper { margin:0 0 15px 0; font-size:.9em; height:auto; border:3px solid #006666; background-color:#FFFFCC;
}
#portfoliotextWrapper ol {margin:5px 0 10px 30px; padding:0;}
#portfoliotextWrapper{
	width:500px;
	float:left;
	margin:0 0 0 00px;
	padding:10px 0 0 20px;
	clear:right;
	line-height:normal;
	background-color:#FFFFCC;
}


.imgLeft {float:left; border:1px solid #CCCCCC; padding:2px; margin: 0 20px 20px 0;}
.clearboth {clear:both;}