/***---------------------------------------------------------------------------------------
Base Styles

Version:	2008.01
Author:		NetCubed Web Services
E-mail:		service@netcubed.net
Website:	http://www.netcubed.net
-------------------------------------------------------------------------------------------

/** Import Styles
----------------------------------------------------------------------------------------**/
@import url("/assets/styles/style_form.css");
/**-------------------------------------------------------------------------------------**/

/** Global Styles
----------------------------------------------------------------------------------------**/
* { /*global reset*/
	margin: 0;
	padding: 0;
	}
html {
	min-height: 101%;
	}
body {
	font: normal small verdana, sans-serif;
	background: #2f6494 url(/assets/images/bg_body.png) repeat;	
	}
h2 {
	display: none;
	}
h4 {
	margin: .6em 0 0 0;
	color: #2E6393
	}
hr {
	height: 1px;
	width: 668px;
	background: #ddd;
	border: none;
	}
#container {
	width: 729px;
	margin: 0px auto;
	background: #fff url(/assets/images/border_mid.png) repeat-y center top;	
	}
#bt {
	width: 729px;
	height: 15px;
	background: #fff url(/assets/images/border_top.png) no-repeat center top;	
	}
#bb {
	clear: both;
	width: 729px;
	height: 15px;
	background: #fff url(/assets/images/border_bot.png) no-repeat center bottom;	
	}
#wrapper {
	width: 689px;
	margin: auto;
	padding: 15px 25px;
	}
img.right {
	float: right;
	margin-left: 1em;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ddd;
	}
img.left {
	float: left;
	margin-right: 1em;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ddd;
	}
a img {
	border: 0;
	}
/**-------------------------------------------------------------------------------------**/

/** Header
----------------------------------------------------------------------------------------**/
#header {
	}
/**-------------------------------------------------------------------------------------**/
/** Navigation
----------------------------------------------------------------------------------------**/
#nav {
	width: 679px;
	height: 35px;
	margin-top: 16px;
	background: url(/assets/images/bg_nav.png);
	}
#nav li span {
	display: none;
	}
#nav li {
	display: block;
	position: relative;
	float: left;
	height: 35px;
	list-style: none;
	}
#nav li a {
	display: block;
	height: 35px;
	border: none;
	}
li#nav_home a {
	width: 51px;
	margin-left: 2px;
	background: url(/assets/images/nav_home.png) no-repeat;
	}
li#nav_home a:hover {
	background: url(/assets/images/nav_home.png) no-repeat 0px -35px;
	}
li#nav_faq a {
	width: 38px;
	background: url(/assets/images/nav_faq.png) no-repeat;
	}
li#nav_faq a:hover {
	background: url(/assets/images/nav_faq.png) no-repeat 0px -35px;
	}
li#nav_about a {
	width: 55px;
	background: url(/assets/images/nav_about.png) no-repeat;
	}
li#nav_about a:hover {
	background: url(/assets/images/nav_about.png) no-repeat 0px -35px;
	}
li#nav_join a {
	width: 90px;
	background: url(/assets/images/nav_join.png) no-repeat;
	}
li#nav_join a:hover {
	background: url(/assets/images/nav_join.png) no-repeat 0px -35px;
	}
li#nav_search a {
	width: 106px;
	background: url(/assets/images/nav_search.png) no-repeat;
	}
li#nav_search a:hover {
	background: url(/assets/images/nav_search.png) no-repeat 0px -35px;
	}
li#nav_contact a {
	width: 89px;
	background: url(/assets/images/nav_contact.png) no-repeat;
	}
li#nav_contact a:hover {
	background: url(/assets/images/nav_contact.png) no-repeat 0px -35px;
	}
li#nav_links a {
	width: 50px;
	background: url(/assets/images/nav_links.png) no-repeat;
	}
li#nav_links a:hover {
	background: url(/assets/images/nav_links.png) no-repeat 0px -35px;
	}
/**-------------------------------------------------------------------------------------**/

/** Big Box
----------------------------------------------------------------------------------------**/
#searchform {
	margin: 50px 0 0 0;
	}
#bigbox {
	width: 679px;
	height: 249px;
	background: url(/assets/images/bg_bigbox.jpg);
	}
#bigbox form {
	padding: 15px 15px 15px 25px;
	float: left;
	}
#bigbox img#homepic {
	float: right;
	margin: 15px;
	}
/**-------------------------------------------------------------------------------------**/

/** Small Box
----------------------------------------------------------------------------------------**/
.smallbox {
	width: 679px;
	height: 121px;
	}
#smallbox_contact {
	background: url(/assets/images/bg_smallbox_contact.jpg);
	}
#smallbox_disclaimer {
	background: url(/assets/images/bg_smallbox_disclaimer.jpg);
	}
#smallbox_about {
	background: url(/assets/images/bg_smallbox_about.jpg);
	}
#smallbox_faq {
	background: url(/assets/images/bg_smallbox_faq.jpg);
	}
#smallbox_links {
	background: url(/assets/images/bg_smallbox_links.jpg);
	}
#smallbox_search {
	background: url(/assets/images/bg_smallbox_search.jpg);
	}
#smallbox_clinic {
	background: url(/assets/images/bg_smallbox_clinic.jpg);
	}
/**-------------------------------------------------------------------------------------**/

/** Content
----------------------------------------------------------------------------------------**/
#content {
	margin: 1em .5em;
	}
#content h3 {
	margin: 1em 0 .5em 0;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #2E6393
	}
#content p {
	margin: 1em 0;
	}
#afaq p {
	margin: 1em 0 0 0;
	}
#content ol li {
	list-style: decimal inside;
	}
#content li {
	list-style: inside;
	}
#content ol li ol li {
	margin-left: 2em;
	list-style: lower-roman inside;
	}
#content td {
	padding: .1em;
	border: 1px solid #ccc;
	}
#content img#pic03 {
	margin-right: 50px;
	}
#afaq hr {
	margin: 1.25em 0 0 0;
	}
/**-------------------------------------------------------------------------------------**/

/** Contact
----------------------------------------------------------------------------------------**/
#contactform {
	display: block;
	float: left;
	width: 350px;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ddd;
	}
#contactinfo {
	float: left;
	width: 250px;
	margin: 15px 0 0 24px;
	}
#contactinfo h3 {
	margin: 1em 0 0 0;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #2E6393
	}
/**-------------------------------------------------------------------------------------**/

/** Search
----------------------------------------------------------------------------------------**/
.clinic .city {
	white-space: pre;
	}
.pai_body img.nom {
	margin: 0;
	}
.pai_body img.mt{
	margin-top: .5em;
	}
/**-------------------------------------------------------------------------------------**/

/** Focal Box
----------------------------------------------------------------------------------------**/
.focal {
	width: 679px;
	height: 100px;
	margin-top: 5px;
	background: url(/assets/images/bg_focal.png);
	}
.focal p {
	height: 100px;
	padding: 0 30px 0 180px;
	}
.focal p span {
	display: block;
	}
#focal_who {
	margin-top: 16px;
	}
#focal_who p {
	background: url(/assets/images/focal_who.png) no-repeat left top;
	}
#focal_who p span {
	padding-top: 16px;
	}
#focal_what {
	}
#focal_what p {
	background: url(/assets/images/focal_what.png) no-repeat left top;
	}
#focal_what p span {
	padding-top: 16px;
	}
/**-------------------------------------------------------------------------------------**/

/** Footer
----------------------------------------------------------------------------------------**/
#footer {
	clear: both;
	height: 32px;
	margin-top: 16px;
	padding-top: 12px;
	background: url(/assets/images/footer_man.png) no-repeat 660px 12px;
	}
#footer span {
	display: none;
	}
#footer p {
	float: right;
	margin-right: 35px;
	font-size: 80%;
	text-align: right;
	color: #666;
	}
#footer #webmark a {
	float: left;
	width: 110px;
	height: 19px;
	margin: 3px 0 0 8px;
	background: url(/assets/images/webmark.png) no-repeat;
	}
#footer #webmark a:hover {
	background: url(/assets/images/webmark.png) no-repeat 0px -19px;
	}
#disclaimer {
	width: 729px;
	margin: 0 auto;
	padding: 0 0 .75em 0;
	color: #fff;
	}
#disclaimer p {
	text-align: center;
	}
#disclaimer a , #disclaimer a:visited {
	color: #fff;
	text-decoration: none;
	font-size: .8em;
	}
/**-------------------------------------------------------------------------------------**/

/** sIFR
----------------------------------------------------------------------------------------**/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h3 {
	visibility: hidden;
	}
/**-------------------------------------------------------------------------------------**/
/***-----------------------------------------------------------------------------------***/