/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding:0; text-align:center; font:80%/1.5 Arial, Helvetica, sans-serif; color:#434343; background:#dc6faf url(images/bg.gif) repeat-x} 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
#wrapper{background:#fff url(images/bg_main.gif) no-repeat}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   

#pagewidth{ width:760px; text-align:left;  margin-left:auto; margin-right:auto;} 
ul{list-style:none; font-size:1.2em}
a{color:#842060; text-decoration:underline; outline:none}
a:hover{color:#0000CC}
.clr{clear:left}
p{font-size:1.3em; line-height:1.5em; margin-bottom:1.5em}

form{width:100%; margin:0;}
form input, form select, form textarea{font-family: Arial, Helvetica, sans-serif; font-size:1.0em; color:#434343; border:1px solid #000;}
form p{width:400px; padding:0px; margin:0; margin-bottom:6px; font-size:1.2em;}
form p label{float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold;}
form fieldset{width:100%; border:none; margin:0; padding:0;}
form legend{display:none}

 
h1,h2,h3{margin:0; padding:0; font-weight:bold; margin-bottom:0.4em; color:#842060}
h1{font-size:2.1em;}
h2{font-size:1.5em;}
h3{font-size:1.3em;}

/*---------------HEADER---------------*/
#header{position:relative; height:144px; background-image:url(images/header.gif); width:100%;}

#logo{float:left; width:260px; height:43px; text-indent:-6000px; margin:45px 0 0 45px; display:inline}
#logo a{height:67px; width:100%; display:block; overflow:hidden;}

ul#header_contact{text-align:right; margin:10px 10px 0 0; float:right; display:inline;}
ul#header_contact li.num{font-size:2.5em; color:#9a2f72}
ul#header_contact li.email{margin:-2px 0 }
ul#header_contact li.email a{font-size:1.2em; color:#9a2f72; font-weight:bold; text-decoration:none}
ul#times{float:right; clear:right; text-align:right; margin:10px 10px 0 0; font-weight:bold; display:inline;}

/*---------------NAV---------------*/ 
ul#nav{width:760px; float:left; background-image:url(images/nav_bg.gif); height:42px; line-height:25px; border-top:1px solid #444; border-bottom:1px solid #444; padding-top:1px}
ul#nav li{float:left; padding:5px 35px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em}
ul#nav li a:hover{color:#9A2F72}
ul#nav li a, #footer a{text-decoration:none}
 
/*---------------LEFT COL---------------*/
#leftcol{width:540px; float:left; position:relative; margin:10px 0 10px 10px; display:inline;  height:auto !important; height:550px; min-height:550px;}
#leftcol img{float:right; background-color:#fde8f5; padding:3px; border:1px solid #9A2F72; margin:0 0 10px 10px}
body#contact #leftcol{width:720px;}

ul#index_early_bird li{font-size:1.2em; font-weight:bold}

/*---------------RIGHT COL---------------*/
#rightcol{float:right; display:inline; position: relative; width:190px; margin:10px 10px 0 0; text-align:right}
#rightcol img{border:2px solid #77131F}
#rightcol img.no_border{border:none}

/*---------------MENUS---------------*/
#menu_container{width:100%; border:1px solid #9A2F72; background-color:#FFF;}
#menu_title{font-size:2.3em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#9A2F72; float:left; width:490px; margin:6px 0 0 5px; background-color:#FF6633}
span.pdf_logo{float:right; width:88px; margin:6px 5px 0 0 }

#pdf{width:485px; border:1px solid #9A2F72; color:#000; margin:30px 0 30px 0; background-color:#FFF}
#pdf_title{margin:10px 0 5px 10px; font-size:2.6em; color:#9A2F72; font-family:Georgia, "Times New Roman", Times, serif;}

ul.pdf_list{list-style:none; margin:0 0 10px 0; padding:0}
html>body ul.pdf_list{margin:0 0 25px 0;}
ul.pdf_list li.menu_desc{margin:0; padding:0 0 0 45px; font-size:1.0em; color:#434343}
ul.pdf_list li.menu_title{margin:0; padding:0 0 0 20px;}
ul.pdf_list li.menu_title a{background:url(images/icon_pdf.gif) no-repeat; padding-left:25px; font-size:1.2em; font-weight:bold; color:#009}
ul.pdf_list li.menu_title a:hover{color:#CD0200}
#pdf_get{margin:10px; }
#pdf_get img{padding:0; border:none; margin-top:20px}

/*---------------LOCATION---------------*/
body#location ul#contact{float:left; margin-left:180px; }
body#location ul#contact li{font-size:1.2em}

/*---------------CONTACT---------------*/
ul#contact{margin:0 0 20px 20px; float:right}
ul#contact li.address_bold{font-weight:bold}
ul#contact li.tel{margin-top:12px; font-weight:bold}
ul#contact li.fax{font-weight:bold; margin:5px 0}
ul#contact li.email{margin-bottom:12px; font-weight:bold}
body#contact #leftcol img{float:none; margin-left:146px}


form#contact{width:400px; float:left;}
form#contact label{width:140px;}
.button_submit{margin-left:144px;}


/*---------------SITEMAP---------------*/
ul#sitemap{margin-left:25px}

/*---------------FOOTER---------------*/
#footer{height:40px; line-height:40px; background-color:#591640; clear:both; text-align:center; font-size:1.2em; color:#FFF}
#footer a{color:#fff}