body {

	margin: 0px;

	padding: 0px;

	background-repeat: no-repeat;

	background-color: #E0E9F8;

}

#header {

	height: 100px;

	width: 100%;

	background-image: url(../images/header-bg.png);

	background-repeat: repeat-x;

}

#header-container {

	height: 100px;

	width: 974px;

	margin-right: auto;

	margin-left: auto;

}

#header-container-right {

	height: 100px;

	width: 328px;

	float: right;

}

#logo-container {

	float: left;

	height: 80px;

	width: 421px;

}

#content-container {

	clear: both;

	width: 964px;

	margin-right: auto;

	margin-left: auto;

	background-color: #FFFFFF;

	padding-top: 5px;

	margin-top: 10px;

	margin-bottom: 10px;

	border: thin solid #5C8AD6;

	height: 100%;

	padding-right: 5px;

}





#heroshot-container {

	float: left;

	height: 304px;

	width: 421px;

}

#logo-container img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



#promotions {

	clear: both;

	width: 100%;

	background-color: #FFFFFF;

}

#promotions-container {

	width: 974px;

	padding-top: 20px;

	padding-bottom: 20px;

	clear: both;

	margin-right: auto;

	margin-left: auto;

}

#promotions-container br {

	clear: both;

}

.promotions-box {

	float: left;

	width: 275px;

	margin-left: 37px;

	border: 1px solid #003366;

	background-color: #FFFFFF;

}

.promotions-box h2 {

	font-size: 0.95em;

	color: #FFFFFF;

	background-color: #336BCA;

	margin: 0px;

	padding: 5px;

}

.promotions-box p {

	font-size: 0.9em;

	margin: 0px;

	padding: 5px;

}

.promotions-box img {

	float: left;

	padding-right: 5px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#content-container #promotions #promotions-container .promotions-box li {

	font-size: 0.9em;

}



#footer {

	width: 100%;

	height: 100%;

	clear: both;

}

#footer-container {

	font-size: 0.8em;

	color: #000000;

	width: 974px;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	height: 100%;

}

#footer-container a {

	color: #000000;

	padding-right: 5px;

	padding-left: 5px;

}

#global-navigation {

	background-color: #336BCA;

	border-top-style: none;

}

#global-navigation-container {

	width: 100%;

	margin-right: auto;

	margin-left: auto;

	height: 35px;

	padding-top: 5px;

}

#global-navigation-container li {

	display: inline;

	padding-left: 18px;

	color: #FFFFFF;

	font-weight: bold;

}

#global-navigation-container a {

	color: #FFFFFF;

	text-decoration: none;

	font-size: 1em;

}

#global-navigation-container a:hover {

	text-decoration: underline;

}

#global-navigation-container ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	font-size: .9em;

}

#contextual-navigation {

	width: 275px;

	float: left;

}

#contextual-container {

	background-color: #EBCE8E;

	margin-top: 10px;

	border: thin solid #D29E26;

}

#contextual-container h2 {

	font-size: 1em;

	color: #003366;

	padding-top: 10px;

	padding-left: 5px;

	margin-top: 5px;

}

#contextual-container ul {

	list-style-position: inside;

	list-style-type: disc;

	padding-bottom: 10px;

}

#contextual-container li {

	line-height: 1.25em;

	font-size: 0.8em;

}

#contextual-container a {

	color: #003366;

}

#right-content {

	width: 675px;

	margin-top: 10px;

	float: right;

	background-color: #FFFFFF;

	border: thin solid #5c8AD6;

	margin-bottom: 10px;

	padding-right: 5px;

	padding-left: 5px;

}

#content-overview-container {

	width: 974px;

	margin-right: auto;

	margin-left: auto;

	clear: both;

}



.review-summary {

	margin-bottom: 10px;

	border-bottom-style: none;

	clear: both;

	padding-right: 5px;

	padding-left: 10px;

	border-top-style: none;

	border-right-style: none;

	border-left-style: none;

}

.review-summary h2 {

	font-size: 1.1em;

}

.review-summary img {

	float: left;

	padding-right: 10px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-bottom: 10px;

}

#content-overview-container #right-content #review-detail ul {

	list-style-position: inside;

}





.review-summary p {

	font-size: .9em;

}

#review-detail {

	padding-right: 5px;

	padding-left: 5px;

}

#review-detail h1 {

	font-size: 2em;

}

#review-detail img {

	float: right;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

#generic-img  {

	width: 650px;

	margin-right: auto;

	margin-left: auto;

}



#review-detail hr {

	clear: both;

}

#footer-right {

	width: 100%;

	height: 100%;

	clear: both;

}

#footer-container-right {

	font-size: 0.8em;

	color: #000000;

	width: 974px;

	text-align: right;

	height: 100%;

	padding: 0px;

	margin-right: auto;

	margin-left: auto;

}

#footer-container-right a  {

	color: #000000;

	padding-right: 5px;

	padding-left: 5px;

}

#form-iframe-container {

	width: 950px;

	margin-right: auto;

	margin-left: auto;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

#meet-dr-monroe-container {

	width: 954px;

	margin-right: auto;

	margin-left: auto;

	padding-right: 10px;

	padding-left: 10px;

	padding-bottom: 10px;

	padding-top: 5px;

	clear: both;

	margin-bottom: auto;

}

#content-container #meet-dr-monroe-container table {

	font-size: 0.8em;

	font-weight: normal;

}



#content-container #meet-dr-monroe-container img {

	float: left;

	padding-right: 10px;

	padding-bottom: 10px;

}


