@charset "utf-8";
body {
	background: #d2d3d5 url(images/bg.jpg) repeat-x;
	padding: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#frame {
	width:998px;
	margin:0px auto;
	padding:0px;
}
#header {
	width:998px;
	height:123px;
	margin:0px;
	padding:0px;
}
#menu {
	width:992px;
	height:35px;
	background:url(images/menu_bg.png) no-repeat;
	margin:0px;
	padding:0 0 0 7px;
	position:relative;
	z-index:20000;
}
h1 {
	font-family:optimademi,Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000;
	text-transform:capitalize;
	margin:0px;
}
h2 {
	font-family:optimademi,Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#b2b2b2;
	text-transform:capitalize;
	margin:0px;
}
h3 {
	font-family:optimademi,Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	font-weight:bold;
	text-transform:capitalize;
	margin:0px;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0 0 10px 0;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
ol, ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0 0 10px -25px;
}
*html ol, *html ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0 0 10px 15px;
}
*:first-child+html ol, *:first-child+html ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0 0 10px 15px;
}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c1272d;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#footer {
	width:998px;
	height:32px;
	margin:0px;
	padding:4px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	clear:both;
}
#footer a {
	font-size:11px;
	color:#666;
}


/* Home Page Only */
#slides {
	width:998px;
	height:362px;
	margin:-35px 0 0 0;
	padding:0px;
	z-index:0;
	position:relative;
}
*html #slides {
	width:998px;
	height:362px;
	margin:-35px 0 0 0;
	padding:0px;
	z-index:-1;
	position:relative;
}
#left_column {
	width:767px;
	margin:0px;
	padding:0px;
	float:left;
}
#welcome {
	width:725px;
	height:156px;
	background:url(images/welcome.jpg) no-repeat;
	margin:0px;
	padding:14px 21px;
}
#welcome p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	margin:0px;
}

#bottom_images {
	width:767px;
	height:123px;
	background:url(images/bottom_images.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
#right_column{
	width:231px;
	height:307px;
	margin:0px;
	padding:0px;
	float:left;
}
#testimonials {
	width:185px;
	height:252px;
	background:url(images/testimonials.jpg) no-repeat;
	margin:0px;
	padding:44px 23px 11px 23px;
}
#testimonials p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0 0 10px 0;
}
#testimonials a {
	color:#000;
	text-decoration:none;
}
#testimonials a:hover {
	text-decoration:underline;
}


/* Subpages */
#photo {
	width:998px;
	height:125px;
	margin:-35px 0 0 0;
	padding:0px;
	z-index:1;
}
#content_full {
	width:953px;
	background:url(images/content_full_bg.gif) repeat-y;
	margin:0px;
	padding:18px 20px 0 25px;
	position:relative;
	float:left;
}
#content_split {
	width:998px;
	background:url(images/content_split_bg.gif) repeat-y;
	position:relative;
	float:left;
}
#left_column_sub {
	width:670px;
	margin:0px;
	padding:18px 20px 0 25px;
	float:left;
}
#right_column_sub {
	width:238px;
	margin:0px;
	padding:17px 20px 0 25px;
	float:left;
}
#right_column_sub h3,#right_column_sub p,#right_column_sub ol,#right_column_sub ul,#right_column_sub td {
	color:#b2b2b2;
}
#right_column_sub a {
	color:#fff;
}
#content_full_bottom {
	width:998px;
	height:9px;
	background:url(images/content_full_bottom.gif) no-repeat;
	clear:both;
}
#content_split_bottom {
	width:998px;
	height:9px;
	background:url(images/content_split_bottom.gif) no-repeat;
	clear:both;
}
div.left {
	width:475px;
	float:left;
	position:relative;
	clear:right;
}
div.right {
	width:475px;
	float:left;
	position:relative;
	clear:right;
}
*html div.left {
	width:475px;
	float:left;
	position:relative;
	clear:right;
}
*html div.right {
	width:475px;
	float:left;
	position:absolute;
	clear:right;
}
*:first-child+html div.left {
	width:475px;
	float:left;
	position:relative;
	clear:right;
}
*:first-child+html div.right {
	width:475px;
	float:left;
	position:absolute;
	clear:right;
}
div.testimonials {
	width:460px;
	border-top:1px solid #4d4d4d;
	padding:10px 0 0 0;
	margin:0 15px 0 0;
	clear:both;
}
.testimonials img {
	border:1px solid #4d4d4d;
	margin:0 4px 4px 0;
}


/* Forms */
form {
	margin:0px;
}
fieldset {
	border:1px solid #4d4d4d;
	background:url(images/fieldset_bg.jpg) repeat-x bottom;
	margin:0 0 15px 0;
}
legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c1272d;
	font-weight:bold;
	padding:0px 4px;
}
form .required {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#c1272d;
	padding:0px 3px;
}
form .example {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	padding:0px 3px;
}
