@CHARSET "UTF-8";

html, body{ width: 100%; height: 100%;  color: #353537;margin: 0;	padding: 0;	text-align: center;	font-family:tahoma,verdana,arial;	font-size:11px;	font-weight: normal;}
body { background: #ffffff url(../img/bg.gif) repeat-x scroll 0 0; }
body.intro { background: #ffffff url(../img/main_bg.jpg) repeat-x scroll 0 -20px; }

a {text-decoration: none; color: #5d5e5d; font-style: normal;}
a:hover,a.sel { color: #790043; }
a:focus {outline: none;}
ol,ul {padding-left: 30px;}
.clear{  clear: both;  display: block;  width: 0px;  height: 0px; }
html{overflow: auto;}
p {padding: 0px; margin: 1em 0px;} 
html, div, map, dt, isindex, form {display:block;}
fieldset { display: block; border: 0px none; margin: 0px; padding: 0px;}

#nav { width: 965px; height: 90px; margin: 0px auto;}
#logo { float: left; height: 90px; width: 198px;  background: transparent url(../img/logo.gif) no-repeat scroll 0 0; margin: 0px; padding: 0px;}
#logo a { display: block; width: 100%; height: 100%; text-indent: -5555px;}

.intro #logo {  background-image: none; } 


.intro #nav { padding-left:65px; padding-top:53px; width: 915px;}
#nav ul { display: block; margin: 0px; list-style-type: none; padding: 0px; margin-top: 50px;text-align: right; float: right;}
#nav li { display: inline;}
#nav li a { padding: 0px 5px; border-left: 1px solid #858587;   line-height:13px; color: #858587; }
#nav li a:hover, #nav li.sel a { color: #b00061; font-weight: bold;}
#nav li.first a { border-left: 0px none; } 

#top { height: 312px; width: 965px; margin: 0px auto; position: relative;}
#welcome { z-index: 100; text-align: left; width: 230px; height: 190px; padding: 80px 693px 27px 42px; position: absolute; left: 0px; top: 0px;  background: transparent url(../img/fade.png) no-repeat scroll 0 0; }
#welcome a, #contact_form .button { margin-top: 7px; float: right; text-align: center; padding: 6px; background-color: #b00061; display: block; color: white; }
#intro { width: 1000px; height: 735px; margin: 0px auto; background:  transparent url(../img/main.jpg) no-repeat scroll -50px -20px; }

div#gallery { margin-right: -6px; }
div#gallery a { float: left; margin-right: 6px; margin-bottom: 6px; padding: 0px; }
div#gallery a img { border: 1px solid #a1a1a1;} 

#main_menu { display: block; list-style-type:  none; height: 214px; border-bottom: 1px solid #620334; width: 965px; margin: 0px auto; padding: 0px;}

#main_menu>li { cursor: pointer; background: #f2f2f2 none no-repeat scroll 50% 5px;  width: 187px; height: 52px;  padding-top: 158px; display: block; float:  left; text-align: center; margin-left: 7px; position: relative; text-align: left;}
#main_menu>li.first { margin-left: 0px;}
#main_menu>li>a { background-color: #b00061; display: block; font-size: 13px; height: 52px; color: white; vertical-align: middle; border: 1px solid #c492ae;width:  187px; }
#main_menu>li>a>div{  display: table;  #position: relative; overflow: hidden; height: 52px; width:  187px; text-align: left;}
#main_menu>li>a>div>div {  #position: absolute;  #top: 50%;display: table-cell; vertical-align: middle; width: 187px;}
#main_menu>li>a>div>div>div {  #position: relative;  #top: -50%;  width: 187px; text-align: center;}
#main_menu>li a:hover,#main_menu>li.sel>a,#main_menu>li.hover>a { background-color: #790043; }
#main_menu li.sel>a { font-weight: bold;}
#main_menu>li ul { list-style-type:  none; text-align: center;  position: absolute; left: 0px;  top: 212px; margin: 0px;  padding: 0px; line-height: 42px; width: 189px; display: none; padding-top: 2px;}
#main_menu>li ul li, #main_menu>li.hover ul { display: block; line-height: 35px;}
#main_menu>li ul li a { display: block; color: white;background-color: #c04488;}
.intro #main_menu { padding-left:4px; padding-top:0; border-bottom: 0px none;}
.intro #main_menu>li, .intro #main_menu>li>a { background-color: transparent;}
.intro #main_menu>li>a { border: 0px none;} 
 

#site { width: 965px; margin: 0px auto; margin-top: 15px; background: transparent url(../img/column.gif) repeat-y scroll 0 0;}
#left { float: left; width: 188px; background-color: #f5f5f5;}
#left a { display: block; border: 0px; width: 100%; padding: 10px 0px; text-align: center;}
#left a img { border: 0px none; }

	
#right { width: 768px; float: right; text-align: left;}
#right>div { padding: 0px 20px;}
#right h2 { text-align: left; padding-left: 20px;}
h2 { line-height: 38px; text-align: center; font-weight: normal; font-size: 11px; padding: 0px; margin: 0px; background-color: #eeeeee;}
#right h1 { line-height: 38px; text-align: center; font-weight: normal; font-size: 13px; padding: 0px; margin: 0px; background-color: #eeeeee;}
#footer { clear: both; line-height: 58px; border: 1px solid #f5f5f5; background-color: #e7e7e7; width: 943px; margin: 0px auto; padding: 0px 10px; color: #656565; text-align: left;}
#footer #activelogo { width: 32px; height: 16px; text-indent: -5555px; float: right; background: transparent url(../img/adlogo.gif) no-repeat scroll 0 0;  display: block; margin: 22px 10px; }
#footer a { color: #656565;}

.intro #footer { background-color: transparent; border: 0px none; padding: 0px; width: 966px; }
.intro #footer #activelogo {  margin: 12px 0px; background: transparent url(../img/adlogo.gif) no-repeat scroll 0 0;}
#site1 { width: 965px; margin: 0px auto; margin-top: 10px;}
#site1 h2 {font-size:12px; background: #EEEEEE; margin:0; padding:0 0 0 15px; margin-right:2px; text-align:left; font-weight:bold;}
form label.error { color: red; display: block;}
input.text { padding: 2px 5px; border: 1px solid #959595; background-color: white; color: #000; 	font-family:tahoma,verdana,arial;	font-size:11px;	font-weight: normal; width: 200px;}
#contact_form label { width: 100px; display: block;}
#contact_form span.title { line-height: 30px;}
#contact_form input.text { padding: 5 10px;}
#contact_form textarea { padding: 2px 5px; border: 1px solid #959595; background-color: white; color: #000; 	font-family:tahoma,verdana,arial;	font-size:11px;	font-weight: normal; width: 200px; height: 5em; overflow: auto;}
#contact_form .button { float: left; margin-left: 110px; } 

