/* Main Body Basic CSS */
body { margin:0; font:10pt Arial, Helvetica, sans-serif; color:#333; background:#027bc8 url(../images/bg.jpg) repeat-x;}
a {color:#333; text-decoration:underline;}
a:hover { text-decoration:none;}
h1 { margin:0 0 10px 0; padding:0; color:#c11ba8; font-size:14pt;}
h1 a{ margin:0 0 10px 0; padding:0; color:#c11ba8; font-size:14pt; text-decoration:none;}
h2{ font-size:11pt; font-weight:bold; margin:16px 0 0px 0;padding:0 0 8px 0; background:url(../images/ftdiv_div.jpg) bottom repeat-x;}
h3,h4,h5 {}

#body_wrapper { width:960px; margin:0 auto;background-image:url(../images/bg_2.jpg); background-position:top; background-repeat:no-repeat; position:relative; z-index:1000;}
#page_wrapper {width:960px; margin:0 auto;padding-top:118px; position:relative; z-index:900;}
#logo_pos {width:276px; height:252px; margin:0 0 0 55px;position:absolute; z-index:800;top:35px;background:url(../images/logo.png) no-repeat;}
#speaker_container {position:absolute; z-index:100; top:0; padding:0 0 0 680px;}
.telnumber {position:absolute; z-index:200; top:0; padding:0 0 0 320px; top:80px; width:211px; height:36px;}

/* Header CSS Styles */
#header_container { width:769px; height:84px; background:url(../images/nav_bg.jpg) no-repeat; margin:0 auto; position:relative; z-index:700;}
#content_container { width:769px;background:#fff url(../images/page_bg.jpg) no-repeat top; margin:0 auto; overflow:hidden;}

/* Footer CSS Styles */
#foot_div { width:769px; height:5px; margin:0 auto; background:url(../images/ftdiv_div.jpg) repeat-x; overflow:hidden;}
#footer_container { width:769px; height:131px; margin:0 auto; background:#000 url(../images/ftbg_image.jpg) no-repeat left top;}
#footer_notice { width:500px; float:right; text-align:right; color:#fff; font-size:8pt; padding:20px 20px 0 0; line-height:16px;}
#footer_notice strong { color:#c11ba8;}
#footer_notice a{ color:#fff;}
#footer_notice a:hover{ text-decoration:none;}


/* Navigation CSS Styles */
#top_nav { margin:0; padding:10px 15px 0 0; font-size:8pt; text-align:right;}
#top_nav ul{ margin:0; padding:0;}
#top_nav ul li{ list-style:none; display:inline;background:url(../images/icon_textnav.jpg) left no-repeat; padding:0 15px 0 15px; color:#fff;}
#top_nav a{ color:#fff; text-decoration:none;}
#top_nav a:hover{ text-decoration:underline;}
#top_nav li.on a{color:#fff;text-decoration:underline;}
#top_nav li.on a:hover {text-decoration:underline;}

#top_tabs { margin:33px 0 0 0; width:510px; float:right; padding:0;}
ul#tab_nav {list-style:none; padding:0; margin:0;height:27px;}                   
ul#tab_nav li {float:left;margin:0 4px 0 0;padding:0 0 0 6px;height:27px;}
ul#tab_nav li a {float:left;display:inline;text-decoration:none; color:#333;font-weight:bold;margin:0;padding:6px 10px 0px 6px;}
ul#tab_nav li {background:url(../images/tab_off.jpg) no-repeat scroll 0 0;}
ul#tab_nav li a {font-size:9pt;color:#fff;background:url(../images/tab_off.jpg) no-repeat scroll 100% 0;}
ul#tab_nav li a:hover {text-decoration:underline;}
ul#tab_nav li.on {background-image:url(../images/tab_on.jpg); color:#333;}
ul#tab_nav li.on a {background-image:url(../images/tab_on.jpg);color:#333;}

/* Main Content CSS Styles */
.side_float { width:249px; float:left; padding:90px 0 0 20px;margin-bottom:30px;}
.side_float h2{ font-size:14pt; margin:0 0 10px 0; padding:0 0 12px 0; background:url(../images/ftdiv_div.jpg) bottom repeat-x;}
.side_float img { border:4px solid #ccc; padding:4px; margin:0 0 15px 0;}
.flash_side {border:4px solid #ccc; padding:4px; margin:0 0 15px 0;}

.page_float {padding:90px 35px 0 0; width:425px; float:right; margin-bottom:30px; line-height:19px;}
.full_float {width:700px;padding:90px 35px 0 35px;margin-bottom:30px; line-height:19px;}

/* Form Layout CSS Styles */
#formcontainer { display: block; padding: 0px; margin: 0px 0px 20px 0px; width: 420px; overflow:hidden; position:relative; top:10px;}
#formcontainer h1 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 1.1em; }
#defaultform form { padding: 0px; margin: 0px; border: 0px; }
#defaultform form fieldset { border: 1px #d6d6d6 solid; margin:0px; padding:10px; }
#defaultform form li { padding:	5px 5px 5px 0px; vertical-align: top; list-style: none; margin: 0; }
#defaultform form ol { margin: 0; padding: 0; }
#defaultform form legend { color: #555555; font-weight: bold; border: 0px; }
#defaultform form label {display: block;line-height: 1.8;vertical-align: top;width: 110px;float: left;text-align: right;margin-right: 10px; font-weight:bold;}
#defaultform form em {font-style: normal;color: #FF0000;}
#defaultform form fieldset input, textarea, select, file {width: 200px;border: 1px solid #d6d6d6;padding: 5px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}
#defaultform .checkbox { width: 20px; }
#defaultform .buttons { border: 0px; width: 100px; padding: 0px;}
#defaultform form input:focus, textarea:focus { background: #f6f8f8; color: #000;border: 1px solid #d6d6d6;}
#defaultform .textboxnumeric { width: 60px; text-align: right; }
#defaultform .buttonsubmit { width: 100px; border:0px; color:#fff; background:#c11ba8; margin-bottom:5px;}
.textareawide {width: 400px;}
#formmessage {width: 450px; padding: 10px; background-color: #E4D6E5; border: 1px solid  #699bc9;font-weight: bold}
.require { color:#ca3a34; font-weight:bold;}
