/* -------------------------------------------------------
RetinaPharma - Adrienne Klum ( www.citronadedesign.com) 
----------------------------------------------------------*/
html, html * {
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	}
body {
	font:normal 80%/160% 'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	color:#434342;
	text-align:center;
	background-color:#675949;
	}
:focus {
	outline: 0;
	}
div#top, div#logo, div#tagline_div, div#nav_content, div#container, div#footer_container {
	text-align:left;
	margin:0 auto;
	width:930px;
	}
/* -------------------------------------------------------
Links
----------------------------------------------------------*/
a:link, a:visited {
	color:#3A6A74;
	font-weight:bold;
	}
a:focus, a:hover, a:active {
	color:#434342;
	font-weight:bold;
	}
a.current {
	color:#F15A22;
	text-decoration:none;
	cursor:default;
	}
/* -------------------------------------------------------
Headers
----------------------------------------------------------*/
h1#logo_link {
	position:relative;
	z-index:100;
	width:525px;
	}
h2 {
	font:bold 140%/140% 'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	padding-bottom:3px;
	height:110px;
	margin-bottom:-72px;
	background:#FFFFFF url(../media/images/block_large.gif) left bottom no-repeat;
	}
h2.two_line {
	height:138px;
	}
h2#tagline_h2 {
	color:#3A6A74;
	font-size:105%;
	line-height:180%;
	padding-left:115px;
	height:92px;
	background:none;
	}
h3 {
	font:bold 100%/170% 'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	}
div#content h3 {
	padding-left:15px;
	padding-right:15px;
	}
/* -------------------------------------------------------
Other Typography
----------------------------------------------------------*/
p, table {
	padding:0 15px 15px 15px;
	}
div.content_right p, div.content_right ul li {
	font:normal 90%/160% 'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	}
p.caption, p.author {
	font:bold 90%/160% 'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	}
p.caption {
	padding:0 45px 15px 45px;
	}
p.author {
	text-align:right;
	}
div#footer p {
	padding-top:12px;
	padding-bottom:0;
	}
p span.h3 {
	font-weight:bold;
	font-size:105%;
	}
em {
	font-weight:bold;
	font-style:italic;
	}
blockquote {
	font:bold 140%/140% 'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	padding:0 15px 5px 15px;
	}
.orange, .warning {
	color:#F15A22;
	}
.warning {
	font-weight:bold;
	}
/* -------------------------------------------------------
Lists
----------------------------------------------------------*/
ul {
	margin-bottom:12px;
	}
ul li {
	list-style-type:square;
	padding:0 15px 0 5px;
	margin-left:25px;
	}
/* -------------------------------------------------------
Masthead
----------------------------------------------------------*/
div#masthead {
	background-color:#3A6A74;
	border-bottom:#BFD0CB solid 4px;
	padding-top:10px;
	height:220px;
	}
div#top {
	height:194px;
	background:#3A6A74 url(../media/images/top.gif) left top no-repeat;
	}
div#logo {
	padding-top:46px;
	}
div#tagline_masthead {
	background-color:#84B0B9;
	height:26px;
	}
/* -------------------------------------------------------
Nav
----------------------------------------------------------*/
div#navigation {
	position:relative;
	margin-top:-211px;
	}
div#navigation ul#top_nav {
	margin:0 60px 0 585px;
	padding:0;
	}
div#navigation ul li {
	list-style:none;
	padding:0;
	margin:0;
	}
div#navigation ul li a:link, div#navigation ul li a:visited {
	color:#BFD0CB;
	}
div#navigation ul li a:focus, div#navigation ul li a:hover, div#navigation ul li a:active {
	color:#FFFFFF;
	}
div#navigation ul li a {
	display:block;
	height:25px;
	background-color:#3A6A74;
	border-top:1px solid #BFD0CB;
	border-left:4px solid #BFD0CB;
	border-right:4px solid #BFD0CB;
	padding-left:26px;
	text-decoration:none;
	font-size:120%;
	line-height:160%;
	}
div#navigation ul li#home a {
	padding-top:4px;
	padding-left:30px;
	border:0;
	background:transparent url(../media/images/home_link.gif) left top no-repeat;
	}
div#navigation ul#top_nav li a.current {
	color:#FFFFFF;
	background:transparent url(../media/images/nav_current.gif) left top no-repeat;
	}
div#navigation ul#top_nav li#home a.current {
	background:transparent url(../media/images/home_current.gif) left top no-repeat;
	}
/* -------------------------------------------------------
Content
----------------------------------------------------------*/
div#white_section {
	background-color:#FFFFFF;
	}
div#content {
	padding:15px 64px 0px 56px;
	/*background:#FFFFFF url(../media/images/content_top.gif) left top no-repeat;*/
	}
div.content_left {
	float:left;
	display:inline;
	width:519px;
	margin-right:10px;
	}
div.content_right {
	float:left;
	display:inline;
	width:281px;
	}
div#content_bottom {
	height:144px;
	margin-top:-100px;
	/*background:#FFFFFF url(../media/images/content_bottom.gif) left bottom no-repeat;*/
	}
/* -------------------------------------------------------
Manipulation
----------------------------------------------------------*/
div.spacer {
	clear:both;
	}
img {
	margin-bottom:4px;
	}
.animation {
	float:left;
	padding:0 10px 15px 45px;
	}
/* -------------------------------------------------------
Footer
----------------------------------------------------------*/
div#footer {
	background-color:#675949;
	border-top:#BFD0CB solid 4px;
	padding-bottom:10px;
	
	}
div#footer_content {
	padding:8px 64px 0 56px;
	background:#675949 url(../media/images/footer.gif) left top no-repeat;
	}
div#footer p {
	color:#BFD0CB;
	font:normal 90%/140% 'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	}
div#footer p span.h3 {
	color:#FFFFFF;
	}
p.legal {
	margin-top:22px;
	}
div#footer h3 {
	color:#84B0B9;
	padding-left:15px;
	margin-top:32px;
	font:normal 90%/180% 'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	letter-spacing:.07em;
	}
div#footer ul {
	padding:12px 0 0 0;
	}
div#footer ul li {
	display:block;
	float:left;
	list-style:none;
	padding:0 8px 0 4px;
	margin:0;
	}
div#footer a {
	text-decoration:none;
	}
div#footer a:link, div#footer a:visited {
	color:#F15A22;
	}
div#footer ul li a:link, div#footer ul li a:visited {
	color:#BFD0CB;
	}
div#footer a:focus, div#footer a:hover, div#footer a:active, div#footer ul li a:focus, div#footer ul li a:hover, div#footer ul li a:active {
	color:#FFFFFF;
	}
/* -------------------------------------------------------
Forms
----------------------------------------------------------*/
label, input.submit {
	font:bold 100%/140% 'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	}
input, textarea {
	display:inline;
	font:normal 100%/130% 'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	background-color:#BFD0CB;
	padding:3px;
	width:100%;
	}
input:active, textarea:active, input:focus, textarea:focus {
	background-color:#84B0B9;
	}
input.submit {
	width:inherit;
	float:right;
	margin-right:10px;
	color:#BFD0CB;
	cursor:pointer;
	background-color:#3A6A74;
	}
form#contactform input.submit {
	_width:6.5em;
	}
/* -------------------------------------------------------
Tables
----------------------------------------------------------*/
td {
	padding-right:20px;
	padding-left:5px;
	}
th {
	color:#3A6A74;
	text-align:left;
	background-color:#BFD0CB;
	padding-left:5px;
	}
.number {
	width:120px;
	padding-right:0;
	}