/* All the main styles and stylesheet imports
 *
 * @file		screen.css
 *
 * @type		strict
 * @browsers	Windows: IE6+, Firefox2+, Safari3+
 *				Mac OS: Safari3+, Firefox2+
 *
 * @link		http: //www.shoxty.com/
 * @copyright	2008 Will Robertson. All Rights Reserved.
 *
 */

/*===================================
	GLOBAL
===================================*/
@import "reset.css"; 
@import "uniform.default.css";

html {color:#000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
body {background: #002954; text-align: center; height: 100%; /* for older browsers */}
#body_bkg_main {background: #002954 url(../img/bkg.jpg) repeat-x left top; width:100%; height:100%; height:auto; min-height:100%;}
#body_bkg_sec {background: #002954 url(../img/bkg.jpg) repeat-x left top; width:100%; height:100%; height:auto; min-height:100%;}

#main .inner_wrap {width: 950px; margin: 0 auto;}
#sec .inner_wrap {width: 950px; margin: 0 auto;}
#main, #sec {margin: 0 auto; position: relative; width: 100%; text-align: left;}
.inside {margin: 0 auto; position: relative; width: 950px;}

#header, #navigation, #content, #modules, #footer {position: relative;}

a img {border: none;}
h1, h2, h3, h4, td {font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
p, blockquote {color:#000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; margin-bottom:20px;}
#main a, #footer .inside a, .side_item a {color:#006; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}
#main a:hover, .side_item a:hover {text-decoration: underline;}
#sec .main_column a {color:#006; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none;}
#sec .main_column a:hover {text-decoration: underline;}

.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
.float_left {float: left;}
.float_right {float: right;}

/*===================================
	HEADER
===================================*/
#main #header {height: 184px; width:950px;}
#sec #header {height: 184px; width:950px;}

#header .inside {width:950px; position:relative; height: 184px; background: url(../img/header_bkg_main.jpg) no-repeat left top;}

.logo {width: 460px; height: 130px; position: absolute; top: 9px; left: 20px; background: url(../img/logo.jpg) no-repeat left top;}
.logo a {width: 460px; height: 130px; display: block; overflow: hidden; text-indent: -9999px;} 
.logo span {width:400px; display:block; position:absolute; top:50px; left:100px; color:#fdfdfd; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:center;}

.button_register {width: 200px; height: 50px; position: absolute; top: 0px; right: 10px;} 
.button_register a {width: 200px; height: 50px; background: url(../img/button_register_today.jpg) no-repeat left top; display: block; overflow: hidden; text-indent: -9999px;}
.button_register a:hover {background-position: left -51px;}

.button_brochure {width: 200px; height: 50px; position: absolute; top: 60px; right: 10px;}
.button_brochure a {width: 200px; height: 50px; background: url(../img/btn_download_brochure.png) no-repeat left top; display: block; overflow: hidden; text-indent: -9999px;}
.button_brochure a:hover {background-position: left -51px;}

	/*----------------------------------
		MAIN NAV
	----------------------------------*/
	#header .inside .main_nav_container {width: 900px; position: relative; top: 140px; margin:0 auto !important;}
	ul.main_nav {margin: 0 auto; width: 900px; height: 30px;}
	ul.main_nav li {float: left; list-style: none; display: inline-block; height: 30px;}
	ul.main_nav li.last {padding-bottom: 0 !important;}
	ul.main_nav li a {font-size:14px !important; padding:12px 20px 4px 20px; height: 20px; display: block; text-align:center; line-height:18px; color:#FFFFFF !important;}

	ul.main_nav li.home a {background-position: left top;}
	ul.main_nav li.home a:hover, ul.main_nav li.home a.current {background-position: left bottom;}
	
	ul.main_nav li.welcome a {background-position: -68px top;}
	ul.main_nav li.welcome a:hover, ul.main_nav li.welcome a.current {background-position: -68px bottom;}
	
	ul.main_nav li.general_information a {background-position: -238px top;}
	ul.main_nav li.general_information a:hover, ul.main_nav li.general_information a.current {background-position: -238px bottom;}
	
	ul.main_nav li.education a {background-position: -393px top;}
	ul.main_nav li.education a:hover, ul.main_nav li.education a.current {background-position: -393px bottom;}
	
	ul.main_nav li.events a {background-position: -527px top;}
	ul.main_nav li.events a:hover, ul.main_nav li.events a.current {background-position: -527px bottom;}
	
	ul.main_nav li.hotel_travel a {background-position: -657px top;}
	ul.main_nav li.hotel_travel a:hover, ul.main_nav li.hotel_travel a.current {background-position: -657px bottom;}
	
	ul.main_nav li.exhibit_hall a {background-position: -657px top;}
	ul.main_nav li.exhibit_hall a:hover, ul.main_nav li.exhibit_hall a.current {background-position: -657px bottom;}
	
	ul.main_nav li.contact_us a {background-position: -796px top;}
	ul.main_nav li.contact_us a:hover, ul.main_nav li.contact_us a.current {background-position: -796px bottom;}
									
/*===================================
	MAIN CONTENT
===================================*/
#main #content {positon:relative; min-height: 394px; background: url(../img/content_bkg.jpg) no-repeat left top; margin-bottom:0px;}
#main #content .inside {position:relative; height:394px; width:950px;}

.slideshow {background:#002954; width: 452px; height: 376px; position:absolute; top: 9px; left:9px;}
.slideshow .button_excellence {width: 450px; height: 91px; position: absolute; bottom: 1px; left: 1px;}
.slideshow .button_excellence a {width: 450px; height: 91px; background: url(../img/button_excellence.jpg) no-repeat left top; display: block; overflow: hidden; text-indent: -9999px;}
.slideshow .button_excellence a:hover {background-position: left -92px;}

	/*----------------------------------
		MAIN MODULES
	----------------------------------*/
	#main #modules {width:490px; min-height: 394px; height: auto !important; height: 394px; position:absolute; top:0px; right:0px;}
	#main #modules .inside {width:490px; padding:25px 0 10px 0; min-height: 394px; height: auto !important; height: 394px;}
	
	.learn_more {width: 91px; height: 24px; position: absolute; top: 0px; right: 10px; margin:10px 5px;}
	.learn_more a {width: 91px; height: 24px; background: url(../img/button_learn_more.jpg) no-repeat left top; display: block; overflow: hidden; text-indent: -9999px;}
	.learn_more a:hover {background-position: left -25px;}
	
	.heading {margin-bottom:5px; padding:10px 0px; height:20; width:110px; position:relative; top:0px; left:0px; font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF !important;}
	.date {position:absolute; top:14px; left:200px; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#004b73;}
	
	ul.modules_container {width:475px; height:375px; position:absolute; top:10px; right:5px;}
	ul.modules_container li {list-style: none; width: 450px; height:180px; position:relative; margin-bottom:10px; padding:0 10px;}
	ul.modules_container li .icon {float: left; margin-top:2px; padding-right: 15px; margin-bottom:auto;}
	ul.modules_container li.last {margin-right: 0; margin-bottom:0;}
	ul.modules_container li h2 {color:#004b73; font-size:18px; position:relative; margin-bottom: 5px !important;}
	ul.modules_container li h2 a {position:relative; display:block; font-family:Arial, Helvetica, sans-serif !important; color: #004b73 !important; font-size: 18px !important; margin-bottom: 5px !important; text-decoration:none!important; }
	ul.modules_container li p, .side_item p {font-weight: normal; color: #000000; line-height:16px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
	
	.side_links h2 {margin-bottom: 20px !important; margin-left: 25px; padding:5px;}
	.side_links h2 a {font-family: Arial,Helvetica,sans-serif !important; line-height:18px; background: url(../img/module_title.jpg) no-repeat left 11px; padding-left: 20px; font-size: 27px !important; font-weight: normal; color:#0d4d61 !important; text-decoration: none !important;}
	
	ul.edu_links li {list-style:none !important; background:none !important; padding:0 !important; margin:0 0 20px 0 !important; float:left;}
	.edu_icon {float:left; width: 166px; height: 108px;margin-right:10px;margin-left:10px;}
	.edu_text {float:left; width: 400px;}
	.edu_text h2 a {color:#347A98 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:20px !important;font-weight:lighter !important;margin-bottom:10px !important;} 
	.edu_text p {color:#666; padding:0 !important; margin:0 !important;}
	

/*===================================
	SECONDARY CONTENT
===================================*/
#sec #content {min-height:705px; height:auto !important; height:705px; margin-bottom:20px;}
#sec #content .top {background:url(../img/content_bkg_top.jpg) no-repeat left top; width:950px; height:5px;}
#sec #content .inside {background:url(../img/content_body_sec.jpg) repeat-y left top; padding-bottom:20px; height:auto !important; min-height:705px;}
#sec #content .btm {background:url(../img/content_bkg_btm.jpg) no-repeat left top; width:950px; height:5px;}

.main_column {width: 610px; padding: 20px 25px 20px 25px; float: left;}
.side_column {width: 250px; padding: 0px 10px 10px 10px; float: left;}

.button_referer {width: 310px; height: 99px; position: relative;}
.button_referer a {width: 310px; height: 99px; background: url(../img/button_refer_a_friend.jpg) no-repeat left top; display: block; overflow: hidden; text-indent: -9999px;}
.button_referer a:hover {background-position: left -100px;}

.button_container {width: 304px; position: relative; float:right;}
.button_container a {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

.button_booth {width: 244px; height: 46px; position: relative; margin-bottom:5px; float:right; margin-bottom:25px;}
.button_booth a {width: 220px; height: 22px; background: url(../img/green.gif) repeat-x left top; display: block; padding:12px; text-align:center; font-family:Arial, Helvetica, sans-serif !important; font-size:22px !important; color:#FFFFFF !important;}
.button_booth a:hover { text-decoration:none !important;}

.button_booth_personal {width: 304px; height: 46px; position: relative; margin-bottom:5px; float:right;}
.button_booth_personal a {width: 280px; height: 22px; background: url(../img/green.gif) repeat-x left top; display: block; padding:12px; text-align:center; font-family:Arial, Helvetica, sans-serif !important; font-size:22px !important; color:#FFFFFF !important;}
.button_booth_personal a:hover { text-decoration:none !important;}

.button_insurance {width: 304px; height: 46px; position: relative; margin-bottom:5px; float:right;}
.button_insurance a {width: 280px; height: 22px; background: url(../img/green.gif) repeat-x left top; display: block; padding:12px; text-align:center; font-family:Arial, Helvetica, sans-serif !important; font-size:22px !important; color:#FFFFFF !important;}
.button_insurance a:hover { text-decoration:none !important;}

.button_prospectus {width: 224px; height: 46px; position: relative; margin-bottom:5px; float:right; margin-bottom:25px;}
.button_prospectus a {width: 200px; height: 22px; background: url(../img/green.gif) repeat-x left top; display: block; padding:12px; text-align:center; font-family:Arial, Helvetica, sans-serif !important; font-size:22px !important; color:#FFFFFF !important;}
.button_prospectus a:hover { text-decoration:none !important;}

.button_floor {width: 224px; height: 46px; position: relative; margin-bottom:5px; float:right; margin-bottom:25px;}
.button_floor a {width: 200px; height: 22px; background: url(../img/green.gif) repeat-x left top; display: block; padding:12px; text-align:center; font-family:Arial, Helvetica, sans-serif !important; font-size:22px !important; color:#FFFFFF !important;}
.button_floor a:hover { text-decoration:none !important;}

.button_registration {width: 244px; height: 46px; position: relative; margin-bottom:5px; float:right; margin-bottom:25px;}
.button_registration a {width: 220px; height: 22px; background: url(../img/green.gif) repeat-x left top; display: block; padding:12px; text-align:center; font-family:Arial, Helvetica, sans-serif !important; font-size:22px !important; color:#FFFFFF !important;}
.button_registration a:hover { text-decoration:none !important;}

.button_service_listing {width: 304px; height: 46px; position: relative; margin-bottom:5px; float:right;}
.button_service_listing a {width: 280px; height: 22px; background: url(../img/green.gif) repeat-x left top; display: block; padding:12px; text-align:center; font-family:Arial, Helvetica, sans-serif !important; font-size:22px !important; color:#FFFFFF !important;}
.button_service_listing a:hover { text-decoration:none !important;}

.promo {width: 309px; height: 328px; margin-bottom: 30px; background: url(../img/promo_bkg.jpg) no-repeat left top;}
.main_content_wrapper {padding: 40px 38px 0 38px;}
.indent_content {padding: 0 21px;}

#bio {clear:both;margin-bottom:20px; height:180px;}
#bio_photos {width: 144px; height: 180px;  margin-right: 10px; float:left;}
#bio_info {color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; line-height:16px;}
#bio_info p a{font-color:b00000 !important;}

#table table {
	width: 600px;
	table-layout: fixed;
}

.exhibit_list .head {background:#99ACDF; height:27px; padding:5px; text-align:center;}
.exhibit_list .even {background:#D1DCED;}
.exhibit_list tr {height:24px; pading:3px;}

/*--STYLES-------------------------*/
.header_sec_content h1 {color: #00467f; font-size: 26px; position: absolute; left: 60px; top: 50px;}
.main_column h1 {font-family:Arial, Helvetica, sans-serif; color: #3f91b6; font-size: 30px; font-weight:lighter; background: url(../img/h2.jpg) repeat-x left bottom; margin-bottom: 20px; padding-bottom:20px;}
.main_column h2 {font-family:Arial, Helvetica, sans-serif; font-weight:darker; color: #347A98; font-size: 20px; margin-bottom: 10px;}
.main_column h3 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #347A98; font-size: 16px; margin-bottom: 10px;}
.main_column h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #347A98; font-size: 15px; margin-bottom: 10px; margin-left: 10px;}
.main_column ul {margin-bottom:20px;}
.main_column ul li {line-height:18px; font-size: 14px; background: url(../img/li.jpg) no-repeat left 4px; margin-left:20px; padding:0 0 8px 13px;}
.main_column p, blockquote, .main_column ul li {font-family: Arial, Helvetica, sans-serif;}
.main_column p span {display:inline-block; margin:15px 0 10px 15px;}
.main_column p a {line-height:18px; font-size:14px; color:#006}
.main_column td {font-size:14px;}

blockquote {color: #000000; width: 430px; padding: 14px 42px 10px 62px; position: relative; margin-left:20px;}
blockquote p {margin-bottom:0px;}
blockquote p:first-letter {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 2.5em; font-weight:bold; line-height: 0.8em; float: left; margin: 2px 3px 0 0; display:block;}
blockquote .signature {color: #839789; padding: 12px 0 5px 0;}
.quote_img {width: 42px; height: 38px; background: url(../img/quote.jpg) no-repeat; position: absolute; top: 10px; left: 10px;}
.quote_img_bottom {width: 42px; padding: 0; height: 38px; background: url(../img/quote_bottom.jpg) no-repeat; position: absolute; bottom: 7px; right: 8px;}

div.hr {height: 8px; width: 610px; background: url(../img/hr.jpg) repeat-x; clear: both; margin-bottom: 25px;}

.team_container {width: 550px; margin-bottom: 20px;}
.team_photo {width: 166px; float: left; margin-right: 15px;}
.team_desc {width: 345px; float: left;}
.team_desc h3 {font-family:Arial, Helvetica, sans-serif; color: #3f91b6; font-size: 22px; font-weight: lighter; padding-bottom: 15px;}

.hotel_container {width: 580px; margin-bottom: 30px; font-size:12px; line-height:14px;}
.hotel_icon {width:200px;  float:left; margin:0 15px 10px 0;}
.hotel_container p span {font-size:.85em; padding:0; line-height:14px;}
.hotel_container h3 {font-family:Arial, Helvetica, sans-serif; color:#000033; font-size: 16px; font-weight: bold; padding-bottom: 5px;}

.form_results {color:#000000; margin:0 !important; padding:0 0 0 20px !important; display:inline-block !important;}

.table {width:550px; position:relative; margin-bottom:20px;}
.table h2 {font-size:1.2em; font-weight:bold;}
.table i {font-size:14px; font-weight:bold; line-height:22px;}
.table .col1 {width:60%; float:left;}
.table .col2 {width:40%; float:left;}

	/*----------------------------------
		SIDEBAR
	----------------------------------*/
	ul.side_mods {padding-top: 0; width:280px !important; position:relative !important;}
	ul.side_mods li {height: auto !important; width: 250px !important; padding-left: 0px !important; margin-right: 0 !important; padding-bottom:10px !important;}
	ul.side_mods li h2 {padding:15px 0 0 20px; position:relative; margin-bottom: 0px !important; background: url(../img/sec_mod_header.jpg) no-repeat; width:280px !important; height:44px !important;}
	ul.side_mods li h2 a {position:relative !important; display:block; font-family:Arial, Helvetica, sans-serif !important; color: #fdf0a7 !important; font-size: 20px !important; margin-bottom: 10px !important; text-decoration:none!important; }
	ul.side_mods li h2.exhibit {padding:15px 0 0 20px; position:relative; margin-bottom: 0px !important; background: url(../img/sec_mod_header2.jpg) no-repeat; width:280px !important; height:44px !important;}
	ul.side_mods li h2.exhibit a {position:relative !important; display:block; font-family:Arial, Helvetica, sans-serif !important; color: #ffffff !important; font-size: 20px !important; margin-bottom: 10px !important; text-decoration:none!important; }
	ul.side_mods li p {margin:0 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; width:280px;}
	ul.side_mods li a {color:#FFFFFF; text-decoration:none; line-height:18px;}
	ul.side_mods li a:hover {text-decoration:underline;}
	ul.side_mods li a.sub_link {display:inline-block; margin-left:15px;}
	
	/*----------------------------------
		EVENTS PAGE STYLES
	----------------------------------*/
	#events_page h2 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#004080; font-weight:bold; margin-bottom: 10px !important; } 
	#events_page h3 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#004080; font-weight:lighter; margin-bottom: 10px !important; }
	#events_page h4 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#004080; font-weight:lighter; margin-bottom: 10px !important; }
	#events_page h5 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:normal; margin-bottom: 10px !important;  margin-left:10px !important; }
	#events_page h6 { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; color:#004080; font-weight:normal; margin-bottom: 10px !important; margin-left:10px !important; }
	#events_page .h8 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#C72535; font-weight:normal; margin-bottom: 10px !important;  margin-left:10px !important; }
	#events_page .h7 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#C72535; font-weight:normal; margin-bottom: 10px !important; margin-left:10px !important; }
	#events_page .center { margin:0 auto; text-align:center; display:block; }
	#events_page .nomargin {margin:0 !important;}
	
	
/*===================================
	FOOTER
===================================*/
#footer {height: 272px; background: url(../img/footer_bkg.jpg) no-repeat left top; margin-top:0px !important; position:relative;}
#footer .inside {position: relative; height: 272px; text-align: center;}
.sponsors {height:73px; margin:20px 0 40px; padding:20px 0 0;}
.sponsors .sponsor {width:73px; height:73px; float:left; margin-right:15px;}
.sponsors .even {margin-right:14px !important;}
.sponsors .last {margin-right:0px !important;}
.copyright {font-family:Arial, Helvetica, sans-serif; padding-top:10px; padding-left:20px; color: #4d5758 !important; font-size: 14px !important; text-align: left; line-height:22px;}
#footer a {font-family:Arial, Helvetica, sans-serif; color: #4d5758 !important; line-height:17px; font-size: 14px !important; text-decoration: none !important;}
#footer a:hover, .footer_nav li.selected a {text-decoration: underline !important;}


/*=========GENERAL CSS RULES================*/
/* OFFICE HOURS TABLE */
#hours{
	width:220px; background-color:#fafac4; font-size:12px;float:left;	
}
#hours-hdr{
	color:#363f2c;
}
.hours-bg{
	background-color:#c7d9bf;
	color:#363f2c;
}

/* END OFFICE HOURS TABLE */
.a-error {
color:#FF0000;
display:none;
font-weight:bold;
margin:0;
text-align:left;
}
.a-form {
font-size:12px;
margin:0;
}
.a-div {
clear:both;
margin:0;
padding:0 2px 10px;
}
.a-pad {
padding:6px;
}
.a-label {
font-weight:bold;
margin:0;
padding:0;
text-align:left;
width:95px;
}
.a-input {
margin:0;
padding:0;
width:190px;
}
.a-logo {
background-image:url(http://www.patientdocs.com/img/home/poweredby.png);
background-repeat:no-repeat;
}
* html .a-logo {
background-image:none;
}
.a-clear {
clear:both;
height:50px;
position:relative;
}

#cal1Container {
            position: absolute;
            display: none;
        }
        p, #cal1Container {
            margin: 1em;
        }
        
        #cal1Container {
            z-index: 500;
        }
        .dp-highlighter {
            z-index: 1;
        }

/*--Input Style--*/
input.txt_input {
	border:1px solid #7e9db9;
	background-color:#FFFFFF;
	margin-top:2px;
	}
	
input.btn_input {}	
	
select {
	border:1px solid #7e9db9;
	background-color:#FFFFFF;
	margin-top:2px;
	}
	
textarea {
	border:1px solid #7e9db9;
	background-color:#FFFFFF;
	margin-top:2px;
	}
/*--End Input Style--*/

/*--Divs--*/
#form_container {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:365px; height:270px;
	text-align:left;
	}
	
#top_left {
	width:174px;
	float:left;
	padding-bottom:15px;
	border-right:1px solid #d9d9d9;/*--Change the color of border--*/
	}	
	
#top_right {
	width:175px;
	float:right;
	padding-bottom:15px;
	}
	
#bottom {
	clear:both;
	width:365px;
	height:51px;
	padding-top:11px;
	margin-bottom:10px;
	border-top:1px solid #d9d9d9;/*--Change the color of border--*/
	border-bottom:1px solid #d9d9d9;/*--Change the color of border--*/
	}
/*--End Divs--*/	
	
/*--Images--*/
#submit_request {
	border:none;
	}
	
.bkg_calendar {
	background:url(/images/btn_img_calendar.gif) right no-repeat #fff;
	}
/*--End Images--*/
	
/*--Classes--*/
.field_name {
	font-weight:bold;
	color:#000000;/*--Change the color of the field name ie: Name--*/
	}

.secondary_details {
	font-size:11px;
	color:#000;/*--Change the color of the secondary details ie: (include area code)--*/
	}
	
.required {
	color:#ff0000;/*--Change the color of the required fields--*/
	}
	
.float_right {
	float:right;
	}

.float_left {
	float:left;
	}
	.powered-by{
	float:right;
	background:url(/images/img_powered-by-color.png) top left no-repeat;
	width:100px;
	height:40px;
}


	
.field_margin {
	clear:both;
	margin-bottom:12px;
	}
	
/* Calendar Header */
.calheader{
	color:#000;	
}
/*--End Classes--*/
