/*   
Theme Name: System Unity
Theme URI: http://www.beasleyallen.com/
Description: Theme for all the Beasley Allen case-specific sites. Based on the default Wordpress theme.
Author: Thomas and Wohlford
Author URI: http://www.beasleyallen.com/
Version: 1.4
.
Based on Kubrick v1.5 by Michael Heilemann.

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
.
*/

*
{
	margin: 0;
	padding: 0;
	border: none;
	background-repeat: no-repeat;
}

.hidden, hr
{
	display: none;
}

.clear
{
	clear: both;
}

body
{
	width: 950px;
	color: #666666;
	background-color: #E7EFF5;
	background-image: url(images/video-background.png);
	background-image: url(images/background.png);
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a
{
	color: #2A7CD7;
	text-decoration: none;
	border-bottom: 1px #BCCFDF dotted;
}

a:visited
{
}

a:hover
{
	color: #CC0000;
}

a:active
{
	color: #E50000;
}

.external
{
	padding-right: 16px;
	background-image: url(images/external.png);
	background-position: right bottom;
}

.pdf
{
	padding-right: 20px;
	background-image: url(images/pdf.png);
	background-position: right bottom;
	border-bottom: none;
}

.define
{
	cursor: help;
	padding-right: 10px;
	border-bottom: none;
	background-image: url(images/define.png);
	background-position: right bottom;
}

.alink
{
	padding-right: 10px;
	border-bottom: none;
	background-image: url(images/define.png);
	background-position: right bottom;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: lowercase;
}

h1
{
	font-size: 2.3em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
	color: #699BC9;
	border: none;
}

h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited
{
	color: #5B87B0;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover
{
	color: #CC0000;
}

h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active
{
	color: #E50000;
}

h1 a strong,
h2 a strong,
h3 a strong,
h4 a strong,
h5 a strong,
h6 a strong
{
	color: #2B5275;
}

h1 a:visited strong,
h2 a:visited strong,
h3 a:visited strong,
h4 a:visited strong,
h5 a:visited strong,
h6 a:visited strong
{
	color: #22415C;
}

h1 a:hover strong,
h2 a:hover strong,
h3 a:hover strong,
h4 a:hover strong,
h5 a:hover strong,
h6 a:hover strong
{
	color: #990000;
}

h1 a:active strong,
h2 a:active strong,
h3 a:active strong,
h4 a:active strong,
h5 a:active strong,
h6 a:active strong
{
	color: #B30000;
}

sup 
{
	font-size: 0.785em;
}

sup a
{
	border: none;
}

input,
textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9167em;
}

/* Page */
#page
{
	text-align: left;
	margin-top: 36px;
	padding-left: 20px;
	padding-bottom: 36px;
	background-image: url(images/layout.png);
}

/* Main */
#main
{
	float: left;
	min-height: 609px;
}

/* Masthead */
#masthead
{
	padding: 15px;
	padding-left: 25px;
	padding-bottom: 15px;
}

#masthead h1
{
	float: left;
	height: 75px;
}

#masthead h1 a span,
#masthead h2
{
	display: none;
}

/* Masthead Sans */
#masthead-sans
{
	clear: both;
	width: 700px;
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
}

/* Site Navigation */

/* Firefox 2 Hack */
#pitch, x:-moz-any-link {
	display: none;
}
#pitch, x:-moz-any-link, x:default {
	display: block;
}
/* end hack */

#pitch {
	color: white;
	margin-right: 20px;
	margin-top: -1.75em;
	text-align: right;
	width: 400px;
}

html>body #pitch {
	float: right;
}

*:first-child+html #pitch {
	float: none;
}

#pitch a {
	color: white;
}

#pitch a:hover {
	color: #CC0000;
	border-color: #CC0000;
}

/* Navigation */
#navigation
{
	text-transform: lowercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.95em;
}

#navigation li
{
	display: inline;
}

/* Navigation: Link Colors: Standard */
#navigation a
{
	float: left;
	display: block;
	color: white;
	background-color: #74B8E4;
	margin-right: 1px;
	border: none;
	background-image: url(images/tabs.png);
	background-position: left top;
}

/* IE 6 Hack */
* html #navigation a
{
	background-image: none;
}
/* end hack */

#navigation a:visited
{
	background-color: #74B8E4;
}

#navigation a:hover
{
	background-color: #558DB5;
}

#navigation a:active
{
	background-color: #5D97C1;
}

#navigation a span
{
	display: block;
	padding-left: 1em;
	padding-right: 1em;
	background-image: url(images/tabs.png);
	background-position: right top;
	line-height: 2.5em;
}

/* IE 6 Hack */
* html #navigation a span
{
	background-image: none;
}
/* end hack */

/* Navigation: Link Colors: Current Page */
#navigation .current_page_item a,
#navigation .current_page_ancestor a,
#navigation .current_post_ancestor a,
#navigation .current_page_item a:visited,
#navigation .current_page_ancestor a:visited,
#navigation .current_post_ancestor a:visited
{
	background-color: #2F567A;
}

#navigation .current_page_item a:hover,
#navigation .current_page_ancestor a:hover,
#navigation .current_post_ancestor a:hover
{
	background-color: #558DB5;
}

#navigation .current_page_item a:active,
#navigation .current_page_ancestor a:active,
#navigation .current_post_ancestor a:active
{
	background-color: #5D97C1;
}

/* Navigation: Link Colors: Bold Highlight */
#navigation .highlight a
{
	background-color: #558DB5;
}

/* Navigation: Link Colors: Bold Highlight */
#navigation a.highlight_bold,
#navigation a.highlight_bold:visited
{
	background-color: #77D34A;
}

#navigation a.highlight_bold:hover
{
	background-color: #52C533;
}

#navigation a.highlight_bold:active
{
	background-color: #68CD41;
}

#navigation .current_page_item a.highlight_bold,
#navigation .current_page_item a.highlight_bold:visited,
#navigation .current_page_ancestor a.highlight_bold,
#navigation .current_page_ancestor a.highlight_bold:visited,
#navigation .current_post_ancestor a.highlight_bold,
#navigation .current_post_ancestor a.highlight_bold:visited
{
	background-color: #22B315;
}

#navigation .current_page_item a.highlight_bold:hover,
#navigation .current_page_ancestor a.highlight_bold:hover,
#navigation .current_post_ancestor a.highlight_bold:hover
{
	background-color: #52C533;
}

#navigation .current_page_item a.highlight_bold:active,
#navigation .current_page_ancestor a.highlight_bold:active,
#navigation .current_post_ancestor a.highlight_bold:active
{
	background-color: #13BF04;
}

/* Banner */
#banner
{
	clear: both;
	height: 14.333em;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 5px #E7EFF5 solid;
	background-position: right top;
}

#banner h3
{
	display: none;
}

/* Consultation */
#consultation
{
	float: right;
	width: 458px;
	height: 14.333em;
	color: white;
	background-color: #CEBEA2;
	background-image: url(/media/promo.jpg);
	overflow: auto;
}

#consultation img
{
	display: none;
}

#consultation .corner
{
	width: 458px;
	height: 14.333em;
	background-image: url(images/corners.png);
	background-position: left bottom;
}

/* IE 6 Hack */
* html #consultation .corner
{
	background-image: none;
}
/* end hack */

#consultation a
{
	color: white;
	border: none;
}

#consultation div div
{
	padding-top: 8em;
}

#consultation p
{
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(/media/overlay.png);
	background-repeat: repeat;
	text-align: right;
	text-shadow: #404040 1px 1px 0px;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#consultation p strong
{
	font-family: Arial, Helvetica, sans-serif;
}

#consultation .plea
{
	padding-top: 5px;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-size: 1.25em;
}

#consultation .contact
{
	padding-bottom: 5px;
}

#consultation #play img
{
	display: block;
}

#consultation #play
{
	margin-top: -5.5em;
	margin-left: 300px;
	background-image: none;
	text-shadow: none;
}

/* Verdict */
#verdict
{
	float: right;
	width: 232px;
	height: 14.333em;
	color: white;
	background-color: #699BC9;
	margin-right: 10px;
	background-image: url(images/corners.png);
	background-position: right bottom;
	text-align: right;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
}

/* IE 6 Hack */
* html #verdict
{
	background-image: none;
}
/* end hack */

#verdict div
{
	margin: 10px;
}

#verdict strong
{
	display: block;
	margin-top: 2em;
	text-align: center;
	letter-spacing: 1px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
}

#verdict span
{
	display: none;
}

#verdict a{
	color:#fff;
	border:none;
}

#verdict a:hover{
	color:#2A7CD7
}	
/* Recent News */
#latest-news
{
	clear: both;
	color: #2C5275;
	background-color: #DDE9F1;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px #9DBAD3 solid;
	background-image: url(images/tabs.png);
	background-position: -10px top;
	line-height: 2.7em;
	font-size: 0.9167em;
	/* Overflow hack */
	height: 2.7em;
	overflow: hidden;
}

/* IE 6 Hack */
* html #latest-news
{
	background-image: none;
}
/* end hack */

#latest-news h3
{
	padding-right: 2em;
	text-transform: lowercase;
	margin-right: 1em;
	background-image: url(images/arrow.png);
	background-position: right center;
	font-size: 1.181em;
}

#latest-news h3,
#latest-news p
{
	display: inline;
}

#latest-news h3,
#latest-news h3 span
{
	font-weight: normal;
}

#latest-news h3 span
{
	color: #699BC9;
}

#latest-news p
{
	margin-right: 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#latest-news p span
{
	display: none;
}

#latest-news a
{
	color: #36648F;
}

#latest-news a:visited
{
	color: #2C5275;
}

#latest-news a:hover
{
	color: #CC0000;
}

#latest-news a:active
{
	color: #E50000;
}

#latest-news a strong
{
	color: #2B5275;
}

#latest-news a
{
	border: none;
}

/* Header Sans */
#header-sans
{
	clear: both;
	width: 720px;
	background-color: white;
}

/* Content */
#content
{
	clear: both;
	float: right;
	width: 438px;
	background-color: white;
	padding: 20px;
	padding-bottom: 0px;
}

#content a
{
	color: #699BC9;
	font-weight: bold;
}

#content a:visited
{
}

#content a:hover
{
	color: #CC0000;
}

#content a:active
{
	color: #E50000;
}

#content h2
{
	color: #699BC9;
	margin-top: 0.125em;
	margin-bottom: 0.5em;
	letter-spacing: 1px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
}

#content h2 strong
{
	color: #2C5275;
	font-weight: normal;
}

#content h3
{
	color: #699BC9;
	margin-top: 1.167em;
	margin-bottom: 0.8333em;
	padding-bottom: 0.50em;
	border-bottom: 1px #E7EFF5 solid;
	font-weight: normal;
	font-size: 1.333em;
}

#content h3 strong
{
	color: #2C5275;
	font-weight: normal;
}

#content p
{
	margin-bottom: 1.125em;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9167em;
}

#content p strong
{
	color: #595959;
}

#content .post
{
	margin-bottom: 2.25em;
}

#news-roll .post {
	clear: both;
}

#content .serif {
	clear: both;
	text-align: right;
}

#content .postmark
{
	margin-bottom: 0.5625em;
	font-size: 1em;
}

#content .alignleft
{
	float: left;
	margin-right: 1em;
}

#content .alignright
{
	float: right;
	margin-left: 1em;
}

#content img
{
	float: left;
	border: 1px #67A4C8 solid;
	margin-top: 0.25em;
}

#content ul
{
	margin-bottom: 1.125em;
}

#content ul ul
{
	margin-bottom: 0;
}

#content li
{
	color: #666666;
	margin-left: 1em;
	line-height: 1.75em;
	list-style-type: square;
	list-style-image: url(images/marker.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9167em;
}

/* IE 6 Hack */
* html #content li
{
	list-style-image: url(images/marker-ie.png);
}
/* end hack */

/* IE 7 Hack */
*:first-child+html #content li
{
	list-style-image: url(images/marker-ie.png);
}
/* end hack */

#content ol li
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: decimal;
	list-style-position: inside;
	list-style-image: none;
}

#content cite
{
	font-style: normal;
}

.edit
{
	margin-top: 1em;
	padding-top: 0.5em;
	border-top: 1px #E7EFF5 dotted;
	font-size: 0.833em;
}

/* Definitions */
#content dl
{
	color: #666666;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9167em;
}

#content dt
{
	font-weight: bold;
	color: #666666;
}

#content dd
{
	margin-bottom: 1.125em;
}

/* References */
#references h3
{
	margin-bottom: 0.25em;
	padding-bottom: 0;
}

#references ol
{
	font-size: 0.8333em;
}

#references li:target
{
	background-color: #E7EFF5;
}

/* Date */
#content .date
{
	display: block;
	margin-bottom: .9167em;
}

/* Tags */
#content .tags p
{
	font-size: 0.909em;
}

/* Metadata */
#content .postmetadata
{
	margin-top: 1.8em;
	line-height: 1.333em;
}

/* Navigation */
.post-navigation
{
	margin-top: 1em;
	margin-bottom: 2em;
	padding-top: 1em;
	border-top: 1px #E7EFF5 solid;
}

/* Home Page */
#content .excerpts
{
	margin-top: 1em;
	padding-top: 2em;
	border-top: 1px #9DBAD3 solid;
}

/* Websites */
#content #quick-nav {
}

#content #quick-nav ul {
	display: inline;
	padding-left: 0.5em;
}

#content #quick-nav li {
	display: inline;
	margin: 0;
}

#content #quick-nav li:after {
    content: ', ';
}

#content #quick-nav li:last-child:after {
    content: '';
}

#content .section
{
	margin-top: 2.75em;
}

#content .section h3
{
	border-bottom: 1px #2C5275 solid;
	font-size: 1.5em;
	margin-bottom: 1.25em;
	text-transform: none;
}

#content .section h3 a strong
{
	color: #2C5275;
	font-weight: bold;
}

#content .section h3 a:hover strong
{
	color: #990000;
}

#content .links {
	margin-top:2.75em;
}

#content .links h3 strong {
	color: #2C5275;
	font-weight: bold;
}

#content .links li {
	list-style: none;
	margin: 0;
	border-bottom: 1px #E7EFF5 solid;
	margin-bottom: 1.25em;
	padding-bottom: 2em;
}

#content .links .blogroll a {
	display: block;
	font-size: 1.333em;
	border: none;
	margin-bottom: 1em;
}

#content .site
{
	border-bottom: 1px #E7EFF5 solid;
	margin-bottom: 1.25em;
	padding-bottom: 2em;
}

#content .links h4,
#content .site h4
{
	border: none;
	font-size: 1.333em;
	text-transform: none;
	margin-bottom: 1em;
}

/* Media Pages */
#content .media h2
{
	font-size: 1.75em;
}

#content .media h2 .parent
{
	display: block;
	font-size: 1.238em;
}

#content .media img
{
	margin-bottom: 0.5em;
}

#content .media p
{
	clear: both;
}

/* Blockquotes */ 
blockquote
{
	color: #2A7CD7;
	display: block;
	margin-bottom: 1.125em;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 40px;
	background-image: url(images/blockquote-open.png);
	background-position: top left;
	line-height: 1.5em;
	font-size: 0.9167em;
}

blockquote div
{
	display: block;
	margin-bottom: 2.5em;
	padding: 0px;
	padding-left: 25px;
	padding-right: 10px;
	background-image: url(images/blockquote-close.png);
	background-position: bottom right;
}

blockquote span
{
	float: right;
	color: #666666;
	margin-top: 0.5em;
	font-size: 0.75em;
}

blockquote u
{
	text-decoration: none;
}

/* Contact Form */
.contact-form input,
.contact-form select,
.contact-form textarea
{
	color: #2C5275;
	background-color: white;
	padding: 3px;
	font-size: 1em;
}

#content form input,
#content form select,
#content form textarea
{
	border: 1px #67A4C8 solid;
}

#content form input.required,
#content form select.required,
#content form textarea.required
{
	border: 1px #CC0000 solid;
}

#content form input.valid,
#content form select.valid,
#content form textarea.valid
{
	border: 1px green solid;
}

#content form #alert
{
	color: white;
	background-color: #77D34A;
	padding: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#content form #alert.alert
{
	background-color: #CC0000;
}

#content form ol li
{
	display: block;
	margin-bottom: 2em;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-align: center;
}

/* IE 7 Hack */
*:first-child+html #content form ol li
{
	list-style-image: none;
}
/* end hack */

#content form ol li div
{
	background-image: url(images/corners.png);
	background-position: top left;
	background-color: #F4F6F8;
}

/* IE 6 Hack */
* html #content form ol li div
{
	background-image: none;
}
/* end hack */

#content form ol li div div
{
	background-position: top right;
	background-color: transparent;
}

#content form ol li div div div
{
	background-position: bottom left;
}

#content form ol li div div div div
{
	background-position: bottom right;
	padding: 20px;
	padding-bottom: 0px;
}

#content form ol li div div div div div
{
	background: none;
}

#content form fieldset
{
	text-align: left;
	padding-bottom: 10px;
}

#content form legend
{
	color: #2C5275;
	text-transform: lowercase;
	/*font-weight: bold;*/
	font-size: 1.583em;
}

/* IE 6 Hack */
* html #content form legend
{
	left: -0.5em;
}
/* end hack */

/* IE 7 Hack */
*:first-child+html #content form legend
{
	left: -0.5em;
}
/* end hack */

#content form legend span
{
	display: block;
}

#content form legend span
{
	display: block;
	width: 398px;
	padding-bottom: 0.25em;
}

/* IE 6 Hack */
* html #content form legend span
{
	padding-left: 0px;
	padding-right: 0px;
	width: 384px;
}
/* end hack */

/* IE 7 Hack */
*:first-child+html #content form legend span
{
	padding-left: 0px;
	padding-right: 0px;
}
/* end hack */

#content form legend span span
{
	display: inline;
	/*color: #699BC9;*/
}

#content form p
{
	font-size: 1em;
}

#content form ol li ol
{
	clear: both;
	float: left;
	padding-top: 2em;
	border-top: 1px #67A4C8 solid;
	font-size: 1.2em;
}

#content form ol li ol li
{
	clear: both;
	float: left;
	display: inline;
	width: 398px;
	margin-bottom: 2em;
	text-align: left;
}

#content form ol li ol li br
{
	display: none;
}

#content form label
{
	float: left;
	display: block;
	width: 125px;
	color: #2C5275;
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	line-height: 1.2em;
}

#content form label strong
{
	font-weight: normal;
}

#content form label strong.required
{
	font-weight: bold;
}

#content form label small
{
	color: #666666;
}

#content form ol li ol li label br
{
	display: block;
}

#content form label span
{
	display: none;
}

#content form ol li div div div div li div
{
	float: left;
	margin-top: 0.125em;
	padding: 0px;
}

#content form input,
#content form select,
#content form textarea
{
	float: left;
	width: 200px;
}

#content form input
{
	height: 1.5em;
}

#content form select
{
	height: 2.25em;
}

#content form .submit
{
	float: none;
	width: auto;
	height: auto;
	color: white;
	background-color: #2C5275;
	padding: 1em;
	padding-top: 8px;
	padding-bottom: 5px;
	border: 1px #9DBAD3 solid;
	font-weight: bold;
	font-size: 1.25em;
}

#content form .submit:hover
{
	color: white;
	background-color: #77D34A;
	cursor: pointer;
}

#content .rounded div
{
	margin-bottom: 20px;
	background-image: url(images/corners.png);
	background-position: top left;
	background-color: #F4F6F8;
}

/* IE 6 Hack */
* html #content .rounded div
{
	background-image: none;
}
/* end hack */

#content .rounded div div
{
	background-position: top right;
	background-color: transparent;
}

#content .rounded div div div
{
	background-position: bottom left;
}

#content .rounded div div div div
{
	background-position: bottom right;
	padding: 20px;
	padding-bottom: 0px;
}

#content .rounded div div div div
{
	background-position: bottom right;
	padding: 20px;
}

#content table
{
	width: 100%;
	color: #2A7CD7;
	background-color: #F4F6F8;
}

#content table caption
{
	color: #333333;
	padding-bottom: 0.5em;
	font-weight: bold;
	font-size: 1.5em;
}

#content table caption sup
{
	color: #666666;
}

#content table th
{
	padding: 0.333em;
	border-bottom: 1px #699BC9 solid;
	font-weight: bold;
	font-size: 1.0833em;
}

#content table .first td
{
	padding-top: 0.666em;
}

#content table td
{
	border: 0.5px #699BC9 solid;
	padding: 0.333em;
}

#content table tfoot
{
	padding-top: 10em;
	color: #666666;
}

#content table tfoot td
{
	padding-top: 0.5em;
	color: #999999;
	font-size: 0.9167em;
}

#content #video
{
	width: 446px;
	height: 284px;
	margin-left: -5px;
	padding: 10px 10px 0px 10px;
	margin-bottom: -5px;
	background-image: url(images/video-background.png);
	background-repeat: no-repeat;
}

#content #video div
{
	margin: -2px 0px 0px -2px;
}

/* Comments */
#comments-disclaimer
{
	margin-top: 1.167em;
}

/* Sidebars */
.sidebars
{
	float: right;
}

.sidebars ul
{
	list-style-type: none;
}

.sidebars .widgettitle
{
	margin-bottom: 0.643em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.583em;
}

/* Sidebar Left */
#sidebar-left
{
	width: 232px;
	margin: 10px;
	margin-right: 0px;
}

#sidebar-left ul .widget
{
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #E7EFF5;
	background-image: url(images/corners.png);
	background-position: right bottom;
}

/* IE 6 Hack */
* html #sidebar-left ul .widget
{
	background-image: none;
}
/* end hack */

#sidebar-left li .widgettitle
{ 
	color: #2C5275;
	padding-top: 25px;
	padding-right: 10px;
	background-image: url(images/corners.png);
	background-position: right top;
}

/* IE 6 Hack */
* html #sidebar-left li .widgettitle
{
	background-image: none;
}
/* end hack */

#sidebar-left .widgettitle span
{
	color: #699BC9;
}

#sidebar-left ul ul,
#sidebar-left .widget-footer
{
	padding-left: 10px;
	padding-right: 10px;
}

#sidebar-left ul ul
{
	margin-bottom: 0.5em;
}

#sidebar-left ul ul li
{
	margin-left: 1.5em;
	list-style-type: square;
	list-style-image: url(images/arrow.png);
	text-transform: lowercase;
	line-height: 1.667em;
	font-size: 0.9167em;
}

#sidebar-left .widget-footer
{
	margin-left: 10px;
	margin-bottom: 1em;
	text-transform: lowercase;
	font-size: 0.9167em;
}

#sidebar-left .widget-footer a
{
	display: block;
	width: 146px;
	height: 33px;
	background-image: url(images/buttons.png);
	border: none;
}

#sidebar-left .widget-footer a:hover
{
	background-position: left -33px;
	cursor: pointer;
}

#sidebar-left .widget-footer span
{
	display: none;
}

/*  Tag Cloud */
#sidebar-left .widget_tag_cloud a,
#sidebar-left .widget_stags_cloud a,
#sidebar-left .widget_tag_cloud a:visited,
#sidebar-left .widget_stags_cloud a:visited
{
	margin-right: 1em;
	border-bottom: none;
}

#sidebar-left .widget_tag_cloud a:hover,
#sidebar-left .widget_stags_cloud a:hover
{
	border-bottom: 1px #BCCFDF dotted;
}

/* Sub-Pages Widget */
#sidebar-left #subpages ul
{
	padding: 0;
}

#sidebar-left #subpages ul ul
{
	display: none;
	margin-top: 0.5em;
}

#sidebar-left #subpages ul.multi-parent ul
{
	display: block;
}

#sidebar-left #subpages ul.multi-parent ul ul
{
	display: none;
}

#sidebar-left #subpages ul .current_page_item ul,
#sidebar-left #subpages ul .current_page_ancestor ul,
#sidebar-left #subpages ul .current_post_ancestor ul,
#sidebar-left #subpages ul.multi-parent .current_page_item ul,
#sidebar-left #subpages ul.multi-parent .current_page_ancestor ul,
#sidebar-left #subpages ul.multi-parent .current_post_ancestor ul
{
	display: block;
}

#sidebar-left #subpages li li
{
	padding-right: 0;
}

#sidebar-left #subpages li
{
	margin: 0;
	margin-bottom: 0.5em;
	padding-right: 15px;
	list-style-image: none;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9167em;
}

#sidebar-left #subpages a
{
	display: block;
	background-color: white;
	background-image: url(images/website-bkgnd.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	border: none;
}

/* IE 6 Hack */
* html #sidebar-left #subpages a
{
	height: 1.2em;
}
/* end hack */

#sidebar-left #subpages a:hover,
#sidebar-left #subpages .current_page_item a
{
	background-position: center top;
	color: #215EA3;
}

#sidebar-left #subpages .current_page_item li a
{
	background-position: center bottom;
	color: #2A7CD7;
}

#sidebar-left #subpages .current_page_item li a:hover
{
	background-position: center top;
}

#sidebar-left #subpages a span
{
	display: block;
	background-image: url(images/website-top-left.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#sidebar-left #subpages a span span
{
	background-image: url(images/website-top-right.png);
	background-position: right top;
}

#sidebar-left #subpages a span span span
{
	background-image: url(images/website-bottom-left.png);
	background-position: left bottom;
}

#sidebar-left #subpages a span span span span
{
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	background-image: url(images/website-bottom-right.png);
	background-position: right bottom;
}

#sidebar-left #subpages a span span span span span
{
	padding-left: 15px;
	background-image: url(images/arrow-heavy.png);
	background-position: 4px 0.667em;
}

#sidebar-left #subpages li li a span span span span span
{
	background-image: url(images/arrow.png);
	margin-left: 13px;
}

#sidebar-left #subpages li li li a span span span span span
{
	margin-left: 26px;
}

#sidebar-left #subpages li li li li a span span span span span
{
	margin-left: 39px;
}

/* Search Widget */
.widget_search div
{ 
	color: #2C5275;
	padding-top: 10px;
	padding-right: 10px;
	background-image: url(images/corners.png);
	background-position: right top;
}

/* IE 6 Hack */
* html .widget_search div
{
	background-image: none;
}
/* end hack */

.widget_search br
{
	display: none;
}

.widget_search input
{
	padding: 5px;
	padding-bottom: 3px;
	color: white;
	background-color: #67A4C8;
	border: 1px #9DBAD3 solid;
	font-weight: bold;
}

.widget_search input:hover
{
	color: white;
	background-color: #77D34A;
	cursor: pointer;
}

.widget_search #s
{
	color: #67A4C8;
	background-color: white;
	margin-right: 0.5em;
	border: none;
	font-weight: normal;
}

/* Sidebar Right */
#sidebar-right
{
	width: 190px;
	color: white;
	margin-top: 70px;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 0px;
	clear: none;
}

#sidebar-right ul
{
	background-color: #67A4C8;
}

#sidebar-right ul ul
{
	background-color: transparent;
}

/* Quick Contact Form */
#quick-contact
{
	padding-bottom: 0.5em;
	border-bottom: 1px #5582AB solid;
}

#quick-contact #alert
{
	color: white;
	background-color: #77D34A;
	margin-bottom: 1em;
	padding: 0.25em;
	text-align: center;
}

#quick-contact #alert.alert
{
	background-color: #CC0000;
}

#quick-contact .required
{
	border-bottom: 1px #CC0000 solid;
}

#quick-contact ol
{
	list-style-type: none;
	list-style-image: none;
}

#quick-contact ol li
{
	background-color: #E7EFF5;
	background-color: white;
	margin-bottom: 1em;
}

#quick-contact ol li
{
	background-image: url(images/input.png);
}

/* IE 6 Hack */
* html #quick-contact ol li
{
	background-image: none;
}
/* end hack */

#quick-contact ol li div
{
	padding: 5px;
}

#quick-contact ol li div
{
	background-image: url(images/input.png);
	background-position: right bottom;
}

/* IE 6 Hack */
* html #quick-contact ol li div
{
	background-image: none;
}
/* end hack */

#quick-contact label
{
	display: none;
}

#quick-contact input,
#quick-contact textarea
{
	color: #999999;
	width: 174px;
	border: none;
	border-bottom: 1px white solid;
}

#quick-contact input:focus,
#quick-contact textarea:focus
{
	color: #2C5275;
}

#quick-contact input.valid,
#quick-contact textarea.valid
{
	color: #2C5275;
	border-bottom: 1px green solid;
}

#quick-contact .clear
{
	background: none;
}

#quick-contact #quick-contact-submit
{
	width: 75px;
	height: 24px;
	margin-top: 0.5em;
	border: none;
	background-image: url(images/buttons.png);
	background-position: -146px 0px;
}

#quick-contact #quick-contact-submit:hover
{
	background-position: -146px -24px;
	cursor: pointer;
}

/* Contact Us Widget */
#text-118247072
{
	padding-top: 0.75em;
	border-top: 1px #87AFD3 solid;
	line-height: 1.333em;
}

#text-118247072 p
{
	margin-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

#text-118247072 a
{
	color: white;
	border: none;
}

#text-118247072 a:hover
{
	border-bottom: 1px white dotted;
}

#text-118247072 .tel,
#text-118247072 .map
{
	font-weight: bold;
}

#text-118247072 .tel .type,
#text-118247072 .tel .value
{
	font-weight: normal;
}

/* Footer */
#footer
{
	clear: both;
	width: 720px;
	background-color: white;
	background-image: url(images/footer.png);
	background-position: left bottom;
	text-align: right;
}

#footer div
{
	padding: 10px;
	font-size: 0.9167em;
}

#footer div div
{
	padding: 10px;
	border-top: 1px #E7EEF4 solid;
	background: none;
}

#footer ul li
{
	display: inline;
	padding-left: 1em;
	padding-right: 1em;
	border-right: 1px #3C6487 dotted;
}

#footer ul li.hidden
{
	display: none;
}

#footer ul li.first
{
	padding-left: 0em;
}

#footer ul li.last
{
	padding-right: 0em;
	border: none;
}

#footer .copyright
{
	margin-top: 1em;
}

#footer a
{
	border: none;
	color: #36648F;
}

#footer a:visited
{
	color: #2C5275;
}

#footer a:hover
{
	color: #CC0000;
}

#footer a:active
{
	color: #E50000;
}

/* Paxil */
body.paxilandpregnancy {
	background-color : #FCEFF5;
	background-image: url(images/background-paxil.png);
}

.paxilandpregnancy #content h2 {
	color: #B3598D;
}

.paxilandpregnancy a:hover {
	color: #FF0099;
}

.paxilandpregnancy h1 a:hover,
.paxilandpregnancy h2 a:hover,
.paxilandpregnancy h3 a:hover,
.paxilandpregnancy h4 a:hover,
.paxilandpregnancy h5 a:hover,
.paxilandpregnancy h6 a:hover {
	color: #FF0099;
}

.paxilandpregnancy #content a:hover {
	color: #FF0099;
}

.paxilandpregnancy #footer a:hover {
	color: #FF0099;
}

.paxilandpregnancy #latest-news {
	border-bottom:1px solid #E99BC9;
}

.paxilandpregnancy #navigation a.highlight_bold {
	background-color: #E974B9;
}

.paxilandpregnancy #navigation a.highlight_bold:visited {
	background-color: #E974B9;
}

.paxilandpregnancy #navigation a.highlight_bold:hover {
	background-color: #E94FAA;
}

.paxilandpregnancy #latest-news a {
	color: #36648F;
}

.paxilandpregnancy #latest-news a:visited {
	color: #2C5275;
}

.paxilandpregnancy #latest-news a:hover {
	color: #FF0099;
}

.paxilandpregnancy #latest-news a:active {
	color: #E50000;
}

.paxilandpregnancy #latest-news a strong {
	color: #2B5275;
}

.paxilandpregnancy .widget_search input:hover,
.paxilandpregnancy #content form .submit:hover {
	border: 1px #fceff5 solid;
	background-color: #E974B9;
}

.paxilandpregnancy #sidebar-left #subpages a:hover,
.paxilandpregnancy #sidebar-left #subpages .current_page_item li a:hover {
	color: #FF0099;
}

.paxilandpregnancy #footer {
	background-image: url(images/footer-paxil.png);
}

.paxilandpregnancy #footer #home a {
	border: none;
	color: #FF0099;
}

.paxilandpregnancy #footer #home a:visited {
	color: #EE018B;
}

.paxilandpregnancy #footer #home a:hover {
	color: #FF0099;
}

.paxilandpregnancyandpregnancy #footer #home a:active {
	color: #E50000;
}

/* Gardasil */
body.thetruthaboutgardasil {
	background-color : #dbc3d9;
	background-image: url(images/background-gardasil.png);
}

.thetruthaboutgardasil #content h2 {
	color: #b36b8e;
}

.thetruthaboutgardasil a:hover {
	color: #9a205d;
}

.thetruthaboutgardasil h1 a:hover,
.thetruthaboutgardasil h2 a:hover,
.thetruthaboutgardasil h3 a:hover,
.thetruthaboutgardasil h4 a:hover,
.thetruthaboutgardasil h5 a:hover,
.thetruthaboutgardasil h6 a:hover {
	color: #9a205d;
}

.thetruthaboutgardasil #content a:hover {
	color: #9a205d;
}

.thetruthaboutgardasil #footer a:hover {
	color: #9a205d;
}

.thetruthaboutgardasil #latest-news {
	border-bottom:1px solid #cb7aa2;
}

.thetruthaboutgardasil #navigation a.highlight_bold {
	background-color: #c15b8d;
}

.thetruthaboutgardasil #navigation a.highlight_bold:visited {
	background-color: #c15b8d;
}

.thetruthaboutgardasil #navigation a.highlight_bold:hover {
	background-color: #9a205d;
}

.thetruthaboutgardasil #latest-news a {
	color: #36648F;
}

.thetruthaboutgardasil #latest-news a:visited {
	color: #2C5275;
}

.thetruthaboutgardasil #latest-news a:hover {
	color: #9a205d;
}

.thetruthaboutgardasil #latest-news a:active {
	color: #b30056;
}

.thetruthaboutgardasil #latest-news a strong {
	color: #2B5275;
}

.thetruthaboutgardasil #consultation div div {
	padding-top: 9em;
}

.thetruthaboutgardasil .widget_search input:hover,
.thetruthaboutgardasil #content form .submit:hover {
	border: 1px #fceff5 solid;
	background-color: #c15b8d;
}

.thetruthaboutgardasil #sidebar-left #subpages a:hover,
.thetruthaboutgardasil #sidebar-left #subpages .current_page_item li a:hover {
	color: #9a205d;
}

.thetruthaboutgardasil #footer {
	background-image: url(images/footer-gardasil.png);
}

.thetruthaboutgardasil #footer #home a {
	border: none;
	color: #9a205d;
}

.thetruthaboutgardasil #footer #home a:visited {
	color: #c15b8d;
}

.thetruthaboutgardasil #footer #home a:hover {
	color: #9a205d;
}

.thetruthaboutgardasil #footer #home a:active {
	color: #b30056;
}

/* Fleet */
.fleetattorney #consultation div div {
	padding-top: 9em;
}
#iframeContact{display:none}
