/* Start of CMSMS style sheet 'Default' */
/*	STRUCTURES
=============================== */

html { min-height: 100%; margin-bottom: 1px; }
	
body {
	background: #3c3c30;
	margin: 30px 0;
	}
table, tr, th, td {
	border-collapse: collapse;
	border: none;
	margin: 0;
	padding: 0;
	}

#site {
	background: #60604b;
	width: 950px;
	margin: 0 auto;
	}

#header {
	height: 150px;
	border-bottom: 6px solid #fff;
	}
	
#phoneTop {
	font: 24px georgia, serif;
	color: #878b7d;
	float: right;
	margin: 25px 52px 0 0;
	font-style: italic;
	}
	
#menu {
	float: right;
	text-transform: uppercase;
	margin: 108px 0 0 0;
	width: 510px;
	clear: both;
	white-space: nowrap;
	}

#submenu {
	width: 200px;
	float: right;
	margin: 0 0 40px 20px;
	}
	
#photo {
	background: #60604b;
	width: 950px;
	margin: 0;
	padding: 0;
	}
	
#photoRandom {
	background: #60604b;
	width: 950px;
	height: 317px;
	margin: 0;
	padding: 0;
	}

#pageContent {
	background: url(/media/images/backgroundPageContent.gif) bottom center no-repeat;
	border-top: 6px solid #fff;
	padding: 20px 45px 35px 120px;
	min-height: 132px;
	}
	
#pageContactUs {
	background: url(/media/images/backgroundPageContent.gif) bottom center no-repeat;
	padding: 20px 45px 35px 120px;
	min-height: 132px;
	}
	
#pageContentPlain {
	background: url(/media/images/backgroundPageContent.gif) bottom center no-repeat;
	padding: 20px 45px 35px 120px;
	}
	
#certifications {
	text-align: center;
	font-size: 16px;
	}
#certifications img { margin: 15px; }
.certifications-text {
        width:600px;
}

#articleList { }
#articleList th {
	text-align: left;
	padding: 15px;
	/*vertical-align: top;*/
	border-bottom: 1px solid #909074;
	}
#articleList td {
	padding: 15px;
	vertical-align: top;
	border-bottom: 1px solid #909074;
	}
	
#article { margin-bottom: 15px; }
#article th {
	width: 170px;
	font-weight: normal;
	color: #eeeed3;
	font-size: 12px;
	padding: 0 10px;
	vertical-align: top;
	text-align: left;
	}
#article td {
	padding: 0 10px;
	vertical-align: top;
	}

.split { margin-bottom: 15px; }
.split td {
	width: 50%;
	padding: 0 15px 0 0;
	vertical-align: top;
	}
.split .hr { margin: 0 0 15px 0; }
	
#portfolioHome { }
#portfolioHome td {
	width: 33%;
	padding: 15px;
	text-align: center;
	vertical-align: top;
	font-size: 16px;
	font-weight: normal;
	color: #828369;
	}
	
#portfolioNavigation {
	margin: 0 0 15px 0;
	}
	
.centerFlash {
	text-align: center;
	}
	
#footer {
	width: 750px;
	font-size: 11px;
	/*color: #9fa492;*/
	color: #ccceb3;
	margin: 15px auto;
	padding: 0;
	text-align: center;
	}

.photoBy {
	padding: 15px;
	font-size: 11px;
	color: #d3d3c4;
	text-align: center;
	}
	
#logoPrint { display: none; }

.adRight {
	margin: 10px 0 10px 40px;
	float: right;
	}

dfn { display: none; }
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
.right { text-align: right; }
.center { text-align: center; }
.print { display: none; }
.nodisplay { display: none; }

/*	FONTS
=============================== */

body, table, tr, th, td, input, select, textarea {
	font: 13px/1.5 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #fff;
	}

p, h1, h2, h3, h4, h5, h6 { margin-top: 0; }
#pageContent p { margin-bottom: 20px; }

.intro {
	font-size: 15px;
	margin: 10px 0 0 0;
	}

h1 {
	font: normal 30px georgia, sans-serif;
	color: #cdd27a;
	}
h1 span { color: #adad66; }
#portfolioContent h1 {
	margin: 15px;
	border-bottom: 1px solid #6a6a54;
	}
	
h2 {
	font-size: 20px;
	font-weight: normal;
	color: #d0d0a8;
	}
h2 a {
	font-size: 16px;
	text-decoration: none !important;
	}
	
h3 {
	font-size: 18px;
	font-weight: normal;
	color: #828369;
	}
#footer h3 { color: #dedfd2; }

h4 {
	font: bold 18px 'arial narrow', arial, helvetica, sans-serif;
	color: #d0d0a8;
	}
	
h5 {
	font: bold 14px 'arial narrow', arial, helvetica, sans-serif;
	border-bottom: 1px solid #bec181;
	}
	
h6, small, .small {
	font-size: 11px;
	font-weight: normal;
	}

.required {
	font-weight: bold;
	font-size: 11px;
	color: #c40d00;
	}
	
.address {
	color: #e7e8dc;
	font-size: 12px;
	}
.address strong { font-size: 13px; }

.return {
	margin: 15px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	}
	
sup { font-size: 8px; }

/*	LINKS
=============================== */

a:link, a:active, a:visited {
	color: #cdd27a;
	text-decoration: underline;
	}
a:hover { color: #e5e9a5; }

h1 span a:link, h1 span a:active, h1 span a:visited {
	color: #adad66;
	text-decoration: none;
	}
h1 span a:hover { color: #e5e9a5; }

#menu a:link, #menu a:active, #menu a:visited {
	background: #60604b;
	text-decoration: none;
	display: block;
	}
#menu a:hover, #menu li.menuactive a { background: #666650; }

#submenu ul li a:link, #submenu ul li a:active, #submenu ul li a:visited {
	background: #6a6a54;
	color: #cdd27a;
	text-decoration: none;
	display: block;
	margin: 0 0 1px 0;
	padding: 5px 10px;
	font-size: 13px;
	}
#submenu ul li a:hover, #submenu ul li.menuactive a {
	background: #71715a;
	color: #e5e9a5;
	}
	
#submenu ul li ul li a:link, #submenu ul li ul li a:active, #submenu ul li ul li a:visited {
	background: #575743;
	color: #bdc26d;
	text-decoration: none;
	display: block;
	margin: 0 0 1px 0;
	padding: 5px 10px 5px 20px;
	font-size: 11px;
	}
#submenu ul li ul li a:hover, #submenu ul li ul li.menuactive a {
	background: #5a5a46;
	color: #e5e9a5;
	}
	
.returnIndex {
	float: right;
	font-size: 11px;
	margin: 0 15px 15px 0;
	}
.returnIndex a{ text-decoration: none; }
	
#portfolioNavigation ul li a:link, #portfolioNavigation ul li a:active, #portfolioNavigation ul li a:visited {
	background: #6a6a54;
	color: #cdd27a;
	text-decoration: none;
	display: block;
	margin: 0 1px 0 0;
	padding: 5px 10px;
	font-size: 12px;
	}
#portfolioNavigation ul li a:hover, #portfolioNavigation ul li.menuactive a {
	background: #828269;
	color: #f0f3c5;
	}
	
#portfolioHome td a { text-decoration: none; }

#footer a:link, #footer a:active, #footer a:visited {
	/*color: #9fa492;*/
	color: #ccceb3;
	text-decoration: none;
	}
#footer a:hover {
	color: #fff;
	/*color: #cfd4c1;*/
	}
	
/*	LISTS
=============================== */
ul, ol { margin-bottom: 15px; }
ul li, ol li { margin-bottom: 10px; }

#menu ul {
	margin: 0;
	padding: 0;
	}
#menu ul li {
	list-style: none;
	list-style-image: none;
	float: left;
	margin: 0;
	padding: 0;
	}

#submenu ul {
	margin: 0;
	padding: 0;
	}
#submenu ul li {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
	
#portfolioNavigation ul {
	margin: 0;
	padding: 0;
	}
#portfolioNavigation ul li {
	list-style: none;
	list-style-image: none;
	float: left;
	margin: 0;
	padding: 0;
	}

/*	IMAGES
=============================== */

img { border: none; }

.photoRight, .textRight {
	float: right;
	margin: 0 0 20px 20px;
	/*font-weight: bold;*/
	font-style: italic;
	}
.photoRight p, .textRight p {
	background: #595945;
	width: 200px;
	margin: 0 0 15px 0;
	padding: 10px;
	}
	
#portfolioHome td img {
	background: #76765e;
	padding: 4px;
	border: 1px solid #a0a082;
	margin: 0 0 5px 0;
	}

.floatRight { margin: 10px 0 30px 30px; }

.photoLeft, .photoLeftPlain {
	float: left;
	margin: 0 20px 20px 0;
	}

.photoCenter {
	text-align: center;
	margin-bottom: 20px;
	}

.photoRight img, .photoLeft img, .photoCenter img {
	background: #76765e;
	padding: 4px;
	border: 1px solid #a0a082;
	}

.photoRight a img:hover, .photoLeft a img:hover, #portfolioHome td a img:hover {
	background: #8d8d71;
	border: 1px solid #c1c1a1;
	}

#videoThumbs {
	margin: 15px 0 0 50px;
	
	}
.videoThumbnail {
	float: left;
	margin: 0 5px 5px 0;
	line-height: 21px;
	font-size: 11px;
	text-align: center;
	}
.videoThumbnail img {
	background: #76765e;
	padding: 4px;
	border: 1px solid #a0a082;
	}
.videoThumbnail a img:hover {
	background: #8d8d71;
	padding: 4px;
	border: 1px solid #c1c1a1;
	}	

/*	FORMS
=============================== */

form {
	margin: 0;
	padding: 0;
	}

/*	MISCELLANEOUS
=============================== */

.hr {
	background: #6a6a54;
	width: 100%;
	height: 1px;
	display: block;
	margin: 25px 0;
	clear: both;
	}
.hr hr { display: none; }

blockquote { margin-left: 25px; }

/* End of 'Default' */

