@charset "UTF-8";
/* Hattire CSS Document */
html, body {
height: 100%;
}
body {
margin:0 auto; padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
height:100%;
background-color:#f0f0f0;}
div#container{
    margin: 0 auto;
    background-image: url(images/bg.png);
	height:990px;
	background-position:center top;
	background-repeat:repeat-y; width:991px; clear:both; float:none; display:block; padding:0;
	margin-left: auto;
	margin-right: auto;}
	div#container2{
    margin: 0 auto;
    background-image: url(images/bg.png);
	height:1160px;
	background-position:center top;
	background-repeat:repeat-y; width:991px; clear:both; float:none; display:block; padding:0;
	margin-left: auto;
	margin-right: auto;}
	div#container3{
    margin: 0 auto;
    background-image: url(images/bg.png);
	height:1450px;
	background-position:center top;
	background-repeat:repeat-y; width:991px; clear:both; float:none; display:block; padding:0;
	margin-left: auto;
	margin-right: auto;}
div#container a{outline:none;}	
div#container2 a{outline:none;}
div#container3 a{outline:none;}
h1{font-family:Arial, Helvetica, sans-serif; size:20px; font-weight:100; color:#ea0c8b;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:100; color:#ea0c8b;}	
	
.blkbar{width:100%; height:10px; background-color:#231f20;}	
.logo{padding-top:10px; padding-left:50px; float:left;}
.icons{width:90px; height:30px; float:right; margin-top:70px; margin-right:58px;}
#col1{margin: 0 auto; width:980px; height:150px; background-color:none;}
#menu{float:right; width:550px;}
#nav
{padding:0;}
#nav li
{display:inline;}
#nav li a
{  font-family:Arial;
   font-size:12px;
   text-decoration: none;
   float:left;
   padding:12px;
   margin-right:2px;
   background-color: #ffffff;
   color:#000000;}
#nav li a:hover
{  color: #ffffff;
   background-color:#000000;
   padding-bottom:12px;
   border-bottom:1px;
   border-bottom-color:#ffffff;
   border-bottom-style:solid;}
#nav li .selected{color:#ffffff; background-color:#000000;}   
#col2{margin: 0 auto; width:980px;}
.nivo_shadow{margin-left:5px;}
.nivo_right{float:right; margin-top:0px; padding-top:0px; height:344px; width:297px; background-color:#ffffff; margin-right:30px;}
.nivo_right p{width:200px; font-family:Arial, Helvetica, sans-serif; font-size:21px; margin-left:30px; margin-top:40px; line-height:1.8em;}

#col3{margin: 0 auto; margin-top:5px; width:795px; min-height:250px; background-color:#cccccc;}
#col5{margin: 0 auto; margin-top:5px; width:795px; height:700px; background-color:#e6e6e6;}
#col6{margin: 0 auto; margin-top:5px; width:795px; height:700px; background-color:#ffffff;}
#newssml{margin: 0 auto; margin-top:20px; margin-left:20px; width:225px; min-height:210px; background-color:#333333; float:left;}
#newssml h1{font:Arial, Helvetica, sans-serif; margin-left:-15px; margin-top:25px; font-size:14px; color:#ffffff; background-color:#ea0c8b; width:100px; height:22px; padding-left:35px; padding-right:20px; line-height:1.5em; font-weight:100;}
#newssml p{font:Arial, Helvetica, sans-serif; margin-left:22px; margin-top:30px; font-size:12px; color:#ffffff; width:180px; line-height:1.6em;}
#newssml a{font:Arial, Helvetica, sans-serif; margin-right:15px; font-size:14px; color:#ffffff; background-color:#999999;  height:21px; padding-left:10px; padding-right:10px; line-height:1.4em; float:right; text-decoration:none; font-style:italic;}
#newssml a:hover{font:Arial, Helvetica, sans-serif; margin-right:15px; font-size:14px; color:#ffffff; background-color:#ea0c8b;  height:21px; padding-left:10px; padding-right:10px; line-height:1.4em; float:right; text-decoration:none; font-style:italic;}
#main{margin: 0 auto; margin-top:20px; margin-right:20px; width:510px; min-height:210px; background-color:#ffffff; float:right;}
#main p{margin: 0 auto; margin-left:30px; width:440px; line-height:1.8em; color:#666666; margin-top:-2px;}
#main h1{margin-left:30px;}
#main h2{margin-left:30px;}
#main h3{margin-left:30px; margin-top:-14px; font-style:italic; font-weight:100;}
#main a{font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#ea0c8b; text-decoration:none;}
#main a:hover{font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#ea0c8b; text-decoration:underline;}
#findus a{font:Arial, Helvetica, sans-serif; margin-top:15px; margin-right:25px; font-size:14px; color:#ffffff; background-color:#ea0c8b;  height:22px; padding-left:10px; padding-right:10px; line-height:1.4em; float:right; text-decoration:none; font-style:italic;}
#findus a:hover{font:Arial, Helvetica, sans-serif; margin-right:25px; font-size:14px; color:#ffffff; background-color:#999999;  height:22px; padding-left:10px; padding-right:10px; line-height:1.4em; float:right; text-decoration:none; font-style:italic;}

#col4{margin: 0 auto; margin-top:15px; width:795px; min-height:170px; background-color:#ffffff; float:left; margin-left:98px;}
#col4 a{padding-right:7px;}
#left{width:260px;  margin-top:20px; margin-left:50px; min-height:710px; background-color:#cccccc; float:left; clear:both;}
#gall{width:600px; margin-top:-710px; margin-right:60px; height:700px;  float:right; clear:both;}

#eventsml{margin: 0 auto; margin-top:20px; margin-left:20px; width:225px; min-height:210px; background-color:#333333; float:left;}
#eventsml h1{font:Arial, Helvetica, sans-serif; margin-left:-15px; margin-top:25px; font-size:14px; color:#ffffff; background-color:#ea0c8b; width:130px; height:22px; padding-left:35px; padding-right:20px; line-height:1.5em; font-weight:100;}
#eventsml p{font:Arial, Helvetica, sans-serif; margin-left:22px; margin-top:20px; font-size:12px; color:#ffffff; width:180px; line-height:1.2em;}
#eventsml ul li{font:Arial, Helvetica, sans-serif; margin-left:5px; font-size:12px; color:#ffffff;}
#eventsml li{font:Arial, Helvetica, sans-serif; margin-top:10px; font-size:12px; color:#ffffff;  width:150px; padding-bottom:4px; line-height:1.2em; border-bottom:1px dotted #CCCCCC;}
#eventsml a{font:Arial, Helvetica, sans-serif; margin-right:15px; font-size:14px; color:#ffffff; background-color:#999999;  height:21px; padding-left:10px; padding-right:10px; line-height:1.4em; float:right; text-decoration:none; font-style:italic;}
#eventsml a:hover{font:Arial, Helvetica, sans-serif; margin-top:-5; margin-right:15px; font-size:14px; color:#ffffff; background-color:#ea0c8b;  height:21px; padding-left:10px; padding-right:10px; line-height:1.4em; float:right; text-decoration:none; font-style:italic;}
.news{border:1px dotted #cccccc;}

.contact{min-height:700px;
	margin:0 auto;
	float:top-right;
	background: #ffffff;}
.contact p{font-family: Arial, Helvetica, sans-serif; font-size:13px; margin-left:30px; line-height:1.6em; color:#333333;}
.contact a{font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#ea0c8b; text-decoration:none;}
.contact a:hover{font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#ea0c8b; text-decoration:underline;}
.contact h1{margin-left:30px;}
.contact h2{margin-left:30px;}
#inquiry{width:260px;  margin-top:20px; margin-left:50px; min-height:710px; background-color:#333333; float:left; clear:both;}


#footer{ 
    margin:0 auto;
	padding:0; 
	background-color:#333333;
	height:210px;
	width:980px; 
	clear:both; 
    float:none; 
	display:block;}
#footercont{ 
    margin:0 auto;
	padding:0; 
	background-color:#151515;
	height:210px;
	width:730px; 
	clear:both; 
    float:none; 
	display:block;}	
.footerlinks{width:730px; height:170px;}	
.footerlinks ul li{list-style:none;
   font-family:Arial;
   font-size:12px;
   text-decoration: none;
   color:#9e9d9d;
   line-height:2.6em;}
.footerlinks ul li a
{  font-family:Arial;
   font-size:12px;
   text-decoration: none;
   color:#9e9d9d;
   line-height:2.6em;}
.footerlinks ul li a:hover{ color:#ea0c8b; text-decoration:none;}



/* Image galleries */
a.group_1 img{
   float: none; 
   margin-right: 10px; 
   margin-bottom: 10px; 
   border: 2px solid #ffffff;
}