/*########################################
              v.2.2
########################################*/

/*########################################
              GENERAL
########################################*/
/* General */
html {
	background:#101d2a;
	width: 100%;
	color: #2d2d2d;
	text-align:left;
	font: 0.9em/1.3em Arial, Helvetica, sans-serif;
}
body { width: 100%; margin:0; border:none; }
img { border:none; }


/* General Titles */
h1, h2, h3, h4 { margin-top:0;  }
h1 { color: #09304a; font-size:24px; }
h2 { color: #0a466b; font-size:20px; }
h3 { color: #1f6089; font-size:18px; }
h4 { color: #1f6089; font-size:16px; }


/* General Links */
a { color:#1f6089; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }
a:visited { color:#612f6d; }


/* Height Light */
.light{ color:#1f6089; font-weight:bold; }


/* Clear */
.clear { clear:both; overflow:hidden; height:0px; }


/* Float */
.float-left { float:left; }
.float-right { float:right; }

/*########################################
              MAIN LAYOUT
########################################*/
#container {
  background:#09446a;
  width:981px;
  margin: 0 auto;
  bborder:1px solid #ff00ff;
}
#header{
  background:url("../images/header.jpg") no-repeat top right;
  width:981px;
  height:142px;
  text-align:left;
}
#header .logo{
  float:left;
}
#nav{
  background:url("../images/nav.jpg");
  width:981px;
  height:28px;
  margin:0 auto;
  color:#ffffff;
  text-align:center;
  bborder:1px solid #ff00ff;
}
#left {
  width:331px;
  float:left;
  bborder:1px solid #ff00ff;
}
#right{
  background:#ffffff;
  width:650px;
  height:auto!important;
  height:648px;
  min-height:648px;
  float:left;
  bborder:1px solid #ff00ff
}
#footer {
	width: 981px;
	text-align:center;
  font-size: 10px;
  color:#ffffff;
  bborder:1px solid #ff00ff;
}

/*########################################
              NAV LAYOUT
########################################*/
#nav img{ border:none; float:left; margin:0; }
#nav a { color:#ffffff; text-decoration:none; font-size:13px; line-height:28px; letter-spacing:px;}
#nav a:hover { color:#e7db21;  }
#nav li{ display:inline; padding-left:0px; padding-right:0px; bborder:1px solid #ff00ff; }
#nav ul{ padding:0; margin:0; border:none; }

/*########################################
              LEFT LAYOUT
########################################*/
#left .text{ background:url("../images/left.jpg") repeat-x; width:331px; height:290px; padding-top:80px; float:left;
  text-align:center; font-weight:bold; font-size:16px; color:#ffffff; line-height:20px; }
#left img{ float:left; }
#left .sp{  background:#020000; width:331px; height:33px; }
#left .contact {
	background-image:url(../images/contacts-bg.jpg);
	background-repeat: no-repeat;
	height: 82px;
	width: 310px;
}

/*########################################
              RIGHT LAYOUT
########################################*/
#right .text { margin:15px; }
#right .text .left-col, #right .text .right-col { width:290px; float:left; bborder:1px solid #ff00ff;}
#right .text .right-col { float:right; }
#right .text li {
	list-style-image: url(../images/bullet);
}
/*########################################
              FOOTER LAYOUT
########################################*/
#footer .left {  background:url("../images/left-footer.jpg"); width:331px; height:109px; font-size:25px; line-height:90px; float:left;}
#footer .right {  background:url("../images/right-footer.jpg"); width:650px; height:94px; padding-top:15px; 
  font:bold 11px Verdana; color:#311b1b; line-height:30px; float:left;}
#footer img { border:none; float:left; margin: 0 3px 0 3px; }
/*########################################
              CONTACT FORM
########################################*/
fieldset		{
	border:1px solid #B4B4B4;
!important;		
	background-color: #D5E2FF;
	padding-left: 10px;
	padding-bottom: 10px;
}
/*fieldset.active		{border:2px solid #999}*/

label {
color:#333333;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:90%;
font-weight:bold;
height:17px;
letter-spacing:2px;
line-height:1.1;
margin-right:2px;
margin-top:3px;
}
.buttons {
	background:#EEF7FB none repeat scroll 0%;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:6px 14px;
	text-decoration:none;
	text-transform:uppercase;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #8f8f8f;
	border-bottom-color: #8F8F8F;
	border-left-color: rgb(255, 255, 255);
}

.info_messages		{
	margin:10px 0pt;
	padding:7px 15px 7px 30px;
	color: #333333;
	background-attachment: scroll;
	background-color: #D5DDFF;
	background-image: url(../images/information.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6699FF;
	border-bottom-color: #6699FF;
}

.required {
	color: #ad0409;
	font: bold large "Courier New", Courier, monospace;
}
