@charset "utf-8";
/* CSS Document */


/*=======================================================================*\
	common
\*=======================================================================*/

* {
	margin: 0;
	padding: 0;
}

img{border:none;}
body {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; font-weight: normal; color: #676767; text-decoration: none;text-align:center;background: url(../images/body-gradient-bg.gif) repeat-x;}
a:link {color: #b31875; text-decoration: none; font-weight: bold;outline:none;}
a:visited {color: #b31875; text-decoration: none; font-weight: bold;outline:none;}
a:hover {color: #000000; text-decoration: none; font-weight: bold;outline:none;}
a:active {color: #b31875; font-weight: bold;outline:none;}

h1{color:#000000;font-size:28px;margin:0px 0px 15px 0px;padding:0px 0px 10px 0px;border-bottom:dotted 1px #cccccc;font-weight:regualr;}
p{text-align:justify;margin:5px 0px 0px 0px;}

#frame {
	width:950px;
	margin-top: 10px;
	margin-left:auto; 
  margin-right:auto;
	border:0px solid #000;
}

#maincontent {
text-align:left;
}

#header{width:950px;margin:20px 0px 0px 0px;}

#logo{float:left;}

#content{
  margin:0px 0px 10px 0px;
  padding-top:30px;
  width:100%;
  margin-left:auto; 
  margin-right:auto;
  background: url(../images/body-gradient-bg.gif) repeat-x;
 	border:0px solid #000;
}

#contentadmin{
  margin:0px 0px 10px 0px;
  padding-top:30px;
  width:100%;
  margin-left:auto; 
  margin-right:auto;
  background: url(../images/body-gradient-bg.gif) repeat-x;
 	border:0px solid #000;
}

#clear{clear:both;}
.small{font-size:10px;}
/*=======================================================================*\
	HEADER MENU
\*=======================================================================*/
#searchandlinks{float:right; text-align:right;border:0px solid #000;}

#headermenu{
  height:36px;
  margin:0px 0px 0px 0px; /*Margin for under menu*/
}

#headernav {
  float:right;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	height: 1em;
}
#headernav li {
	list-style: none;
	float: left;
	width:auto;
	text-align:center;
}
#headernav li a {
	display: block;
	padding: 3px 8px;
	margin: 0px 5px 0px 5px;
	color: #b31875;
	text-decoration: none; 
	width:auto;
	outline:none;
}
#headernav li a.selected {
	color: #000000;
}
#headernav li a:hover {
	color: #b31875;
}
#headernav li a.selectedlast{margin: 0px 0px 0px 5px;padding: 3px 0px;color: #000000;}
#headernav li a.last{margin: 0px 0px 0px 5px;padding: 3px 0px;}
/*=======================================================================*\
	MAIN MENU
\*=======================================================================*/
#mainmenu{
  height:32px;
  Background:#000000;
  width:950px;
  margin:0px 0px 0px 0px; /*Margin for under menu*/
}

#mainnav {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	height: 1em;
}
#mainnav li {
	list-style: none;
	float: left;
	width:auto;
	text-align:center;
}
#mainnav li a {
	display: block;
	padding: 3px 8px;
	margin: 0px 15px 0px 15px;
	color: #fff;
	text-decoration: none; 
	width:auto;
	outline:none;
}
#mainnav li a.selected {
	color: #f5bbde;
}
#mainnav li a:hover {
	color: #f5bbde;
}

/*=======================================================================*\
	ADMIN MENU
\*=======================================================================*/
#adminmenu{
  height:30px;
  Background:#cccccc;
  width:950px;
  margin:0px 0px 0px 0px; /*Margin for under menu*/
  z-index:99;
}
#adminnav {
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 0px 0px;
	height: 1em;
}
#adminnav li {
	list-style: none;
	float: left;
	width:auto;
	text-align:center;
}
#adminnav li a {
	display: block;
	padding: 3px 8px;
	margin: 0px 15px 0px 15px;
	color: #000000;
	text-decoration: none; 
	width:auto;
	outline:none;
}
#adminnav li a.selected {
	color: #8c032a;
}
#adminnav li a:hover {
	color: #8c032a;
}

/*=======================================================================*\
	ADMIN CONTENT
\*=======================================================================*/

#contentadmin table{padding:5px 2px 2px 2px;width:100%;}
#contentadmin table td{border-right:1px dotted #cccccc;padding:5px 5px 5px 5px;}
/*=======================================================================*\
	BANNER
\*=======================================================================*/
.hidden{display:none;}

#banner{z-index:50;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;height:175px;}
#s1 {
	height:175px;
}

.bannerpics {  
    width:  950px; 
    height: 175px;  
    padding: 0;  
    margin:  0;  
} 
 
.bannerpics img {  
    padding: 0px;  
    border:  0px solid #ccc;  
    width:  950px; 
    height: 175px; 
    top:  0; 
    left: 0 
} 

/*=======================================================================*\
	COMMON TABLE USING CSS
\*=======================================================================*/
.table{
height:110px;
}

.table ul{
float:left;
margin:0;
padding:0;
border:0px solid #C9C9C9;
}

.table ul li{
list-style:none;
padding:0px 0px 0px 0px;
}

.table ul li.thumbnews{ 
  width:100px;
  padding:5px 10px;
}

.table ul li.thumbtxt{
  width:800px;
  overflow:hidden;
}

.table ul li.thumbtxt h2{
  margin:5px 0px 0px 0px;
}

.table ul li.fulltxt{
  width:100%;
  overflow:hidden;
}
.table ul li.odd{
background:#D7EDFB
}

/*=======================================================================*\
	HOME 3 COLS
\*=======================================================================*/

ul,ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#content.Threecolumn{}

#col1 { float:left; width: 400px; margin-right: 25px; border:0px solid #000000;}
#col2 { float:left; width: 300px; margin-right: 25px;  border:0px solid #000000;}
#col3 { float:left; width: 200px; border:0px solid #000000;}
#col1 ul li, #col2 ul li, #col3 ul li {
	background: url(../images/arrow_05.gif) no-repeat 0px 5px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 18px;
}
#col1 h2, #col2 h2, #col3 h2 {
  margin: 0px 0px 15px 0px;
  font-size:20px;
}

#content ul li {
	/*background: url(../images/arrow_05.gif) no-repeat 0px 5px;*/
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 18px;
}


/*=======================================================================*\
	FORM CONTACT - LOGIN
\*=======================================================================*/
#contactform { padding: 20px 20px 10px; width: 580px; overflow: hidden; }
#contactform p { margin: 0 0 10px 0; float:left; clear:both; display: block; }
#contactform label { font: bold 0.9em ; padding: 0 0 0 5px;margin: 0 20px 10px 0;}
#contactform input { border: 1px solid #A5C2C8; line-height: 1.2em; padding: 5px 26px 5px 5px; margin: 0 0 5px 0; width: 500px; font: bold 1.2em ; }
#contactform textarea { border: 1px solid #A5C2C8; line-height: 1.2em; padding: 5px 26px 5px 5px; margin: 0 0 5px 0; width: 500px; font: bold 1.2em ; }
#contactform input.button { border: 1px solid #A5C2C8; background:#f8e6f2;line-height: 1.2em; padding: 5px 26px 5px 5px; margin: 0 0 5px 0; width: 150px; font: bold 1.2em ; }
/* Validation */
#contactnotes { color: #df010b; }
.notification_ok {color: #01b406;}
/*=======================================================================*\
	SEARCH FORM
\*=======================================================================*/

/* SEARCH FORM */
#searchform { margin:0px 0px; font-size:13px; text-align:right;}
#searchinput { text-align:right;}
#searchform div { color:#000000; }
#searchform div input { font-size:13px; padding:5px 0px 0px 0px; width:120px; }
#suggestions{ position: relative; width:170px; display:none; text-align:left;}

/* SEARCHRESULTS */
#searchresults { border-width:1px; border-color:#919191; border-style:solid; width:170px; background-color:#cccccc; font-size:10px; line-height:14px; position:absolute;}
#searchresults a { display:block; background-color:#f8e6f2; clear:left; height:36px; text-decoration:none; border-bottom:1px dotted #cccccc;}
#searchresults a:hover { background-color:#b31875; color:#ffffff; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px;background-image:url(../images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }


ul.update
	{list-style:none;font-size:1.1em; margin-top:20px }
	ul.update li{ height:40px; border-bottom:#dedede dashed 1px; text-align:left;}
	ul.update li:first-child{ border-top:#dedede dashed 1px; height:40px; text-align:left}
	#flash
	{
	margin-top:20px;
	text-align:left;
	
	}
	#searchword
	{
	text-align:left; margin-top:20px; display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	}
	.searchword
	{
	font-weight:bold;
	color:#000000;
	}
	#search_box	{
	border: 1px solid #A5C2C8; line-height: 1.2em; padding: 5px 26px 5px 5px; margin: 0 0 5px 0; width: 500px; font: bold 1.2em ;
	}
	.search_button	{
	border: 1px solid #A5C2C8; background:#f8e6f2;line-height: 1.2em; padding: 5px 5px 5px 5px; margin: 0 0 5px 0; width: 150px; font: bold 1.2em ;
	}
	
#content ul li.search {
	background: url(../images/arrow_05.gif) no-repeat 0px 5px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 18px;
}
/*=======================================================================*\
	NEWS
\*=======================================================================*/
#newsseparator{width:100%;border-bottom:1px #cccccc dotted;}
#readmore {float:right;}
.newslink {color:#000000; font-weight:bold;}
/*=======================================================================*\
	NEWS PAGINATION
\*=======================================================================*/

#pagination{float:right;}
#paging li {
	list-style: none;
	float: left;
	width:auto;
	margin:0px 5px 0px 5px;
	text-align:center;
}
#pagination li a.currentPage,#pagination li a:hover{
	color: #8c032a;
}
/*=======================================================================*\
	LOGIN FORM
\*=======================================================================*/
#loginform{padding: 20px 20px 10px; width: 580px; overflow: hidden; }
#loginform_label{font: bold 0.9em ; padding: 0 0 0 5px;margin: 0 20px 10px 0;}
#loginform_input input { border: 1px solid #A5C2C8; line-height: 1.2em; padding: 5px 26px 5px 5px; margin: 0 0 5px 0; width: 500px; font: bold 1.2em ; }
#loginform_input{ }
#loginform_button{}
#loginform_button input.button { border: 1px solid #A5C2C8; background:#f8e6f2;line-height: 1.2em; padding: 5px 26px 5px 5px; margin: 0 0 5px 0; width: 150px; font: bold 1.2em ; }

.msgbox{
	position:absolute;
	width:100px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.msgboxcheck{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #fab701;
	background:#f9e19f;
	padding:3px;
	font-weight:bold;
	color:#dda306;
	
}

.msgboxok{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}
.msgboxerror{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}


/*=======================================================================*\
	FOOTER
\*=======================================================================*/
#footer a:link {color: #ffffff; text-decoration: none; font-weight: bold;}
#footer a:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
#foote a:hover {color: #ffffff; text-decoration: none; font-weight: bold;}
#footer a:active {color: #ffffff; font-weight: bold;}

#footer{
  text-align:right;
  margin:0px 0px 0px 0px;
  padding:2px 5px 0px 0px;
  clear:both;
  height:25px;
  background:#000000;
  color:#ffffff;
}


