/*
Author : Onextrapixel
URL: http://www.onextrapixel.com
*/

/*Drop Down Menu Styles*/
.clear{clear:both; height:10px; font-size:10px;}
#ddmenu {
	background:url(../images/menubg.jpg) repeat-x;
	margin: 0px auto;
	padding: 0;
	height:43px;
	width:904px;
}
#ddmenu li {	
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
	font-weight:bold;	
	padding:0px 8px 10px 8px;
	margin:0px 0px 0px 0px;
	
	}

#ddmenu li a {	
	background:url(../images/top-dotted.gif) right no-repeat;
	display: block;
	padding: 15px 8px 10px 8px;
	margin:0px 0px 0px 0px;
	text-decoration: none;	
	color: #fff;
	text-transform:uppercase;
	white-space: nowrap;
	text-align:center;
}

#ddmenu li a:hover {	
	background: # url(../images/top-dotted.gif) right no-repeat;
}
	
#ddmenu li ul {	
	margin: 3px 10px 0px 10px;
	padding: 0;
	position: absolute;
	visibility: hidden;
	text-align:center;
	width:700px;
	/*border:1px solid #009966;*/
	
}

#ddmenu li ul li {	
	display:inline;
}

#ddmenu li ul li a {
	width: auto;	
	background: #1876bd url(../images/bottom-dotted.gif) right no-repeat;
	display: inline;
	font-family:arial;
	font-size:12px;
	color:#ffffff;
	font-size: 10px;
	margin:0px 0px 0px 0px;
	padding: 3px 4px 2px 4px;
	border:1px solid #0099FF;
	}

#ddmenu li ul li a:hover {	
	background: #8bcfff url(../images/bottom-dotted.gif) right no-repeat;
	padding: 3px 4px 2px 4px;
		border:1px solid #0099FF;
		color:#0763a8;
		margin:0px 0px 0px 0px;
		
}

#gallery{
	margin:11px 0px 0px 0px;
	padding:12px 12px 12px 12px;
	background:#e0cb8a;
	float:left;
	width:699px;}
	
#gallery h1{
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 0px;
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#cc0033;}
	
#image_gallery{
	margin:10px 0px 0px 12px;
	padding:0px 0px 0px 0px;
	width:124px;
	float:left;}
	
#image_gallery img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #999999;
	background:#ffffff;}
	
#gallery p{
	margin:5px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
	width:111px;}

/*message box styles*/

form {
  margin : 25px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

label {
  font-weight : normal;
}

label.formleft {
  display : block;
  width : 150px;
  float : left;
  text-align : right;
  margin-right : 6px;
  padding-bottom:20px;
}
input.checkbox {
  width : 20px;
  float : left;
}
fieldset {
  margin : 12px;
  line-height: 20px;
  padding : 6px;
  width:500px;
}
legend {
  color : #000000;
  font-weight : bolder;
}
.form {
  width : 200px;
}
.button {
 /* background-color : #053370;
  color: #ffffff;
  border:1px solid #666666;
  font-weight:bold;
  font-size:10pt;
  font weight: bold;
  padding:2px;*/
}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info
{
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/info.png' );
}
.success {
	min-height:30px;
	padding-left:45px;
	padding-top:12px;
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/warning.png');
}
.error {
	min-height:30px;
	padding-left:45px;
	padding-top:12px;
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
}
.container
{
}
.info p, .success p, .warning p, .error p {
    padding: 0px 50px;
}
.info a, .success a, .warning a, .error a {
    float: right;
    padding: 10px;
    cursor:pointer;
}
.container img {
    border: none;
}

.loading {
	            /*background-color:white;*/
	            cursor:wait;
	            /*filter:alpha(opacity=70);*/
	            /*opacity:0.7;*/
	            width:100%;
	            text-align:center;
	            vertical-align:middle;
            }

.successbox {
    color: #4F8A10;
    background-color: #DFF2BF;
	border: 1px solid;
    margin: 10px 0px;
	padding-left:2px;
}
.warningbox {
    color: #D8000C;
    background-color: #FFBABA;
	border: 1px solid;
    margin: 10px 0px;
}

.news_title
{
	font-size: 15pt;
	color: red;
	line-height: 20px;
}
.redtext {
	color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
	border: 1px solid;
    margin: 10px 0px;
    background-repeat: no-repeat;
    background-position: 10px top;
	padding: 0px 50px;
}
.style2{
	color:#FF0000;
	font-size:14px;
}
.formleft{
	text-align:right;
}