body {
	margin:0;
	padding:0;
	background-color:#001e4e;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	margin: 0 auto;
	width: 900px;
}

/* Logo / navigation bar */

#container_top {
	background:url(img/home_top_bknd.jpg) no-repeat;
	height: 103px;
	min-height:103px;
	width:900px;
	position:relative;
	text-align:center;
}

#logo {
	position:absolute;
	top:27px;
	left:60px;
}

#navigation {
	position:absolute;
	top:50px;
	left:238px;
	background:url(img/home_topnav_bknd.png) repeat;
	width:602px;
}

#selected {background:url(img/home_topnav_selected_bknd.jpg) repeat;}

#navigation ul {
  float: left;
  list-style: none;
  margin: 0 4px;
  padding: 0;
  height: 37px;
}

#navigation ul li {
  float: left;
  margin: 4px 0;
  padding: 0;
  border-right: 1px solid #2b3e68; 
}

#navigation ul li.final {
  border-right: none;
}

#navigation ul li a {
  display: block;
  float: left;
  margin: 0;
  padding: 6px 12px;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  outline: none;
}

#navigation ul li a:hover {
  color: #43b000;
}

#navigation ul li a#selected:hover {
  color: #fff;
}

/*Content*/
#container_flash {background:url(img/home_bknd.jpg) no-repeat; height:420px; min-height:420px;width:900px;position:relative;text-align:center;}
#container_flash1 {background:url(img/home_bknd.jpg) no-repeat; height:420px; min-height:420px;width:900px;position:relative;}
#container_picture {background-color:#000d21;background:url(img/about_bknd_long.jpg) no-repeat; height:300px; min-height:300px;width:780px;left:58px;top:200px;position:relative;}

#container_banner_about {
  background:url(img/banner_01.gif) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}

#container_banner_links {
  background:url(img/banner_02.gif) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}

#container_banner_contact {
  background:url(img/banner_03.gif) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}

#container_banner_affiliate {
  background:url(img/banner_04.gif) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}

#roundtop {
  height:10px;
  min-height:10px;
  width:900px;
  margin: 0;
  padding: 0;
  background:url(img/bg_topblue.gif) no-repeat 56px 0;
  font-size: 0;
}

#roundtop1{min-height:10px;width:900px;top:195px;position:absolute;margin:0px;padding:0px repeat;}

#roundtop2 {
  height:10px;
  min-height:10px;
  width:900px;
  margin: 0;
  padding: 0;
  background:url(img/bg_topblue2.gif) no-repeat 56px 0;
  font-size: 0;
}

#content {
  width:900px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:16px;
  background:url(img/bg_content.gif) repeat-y -4px 0;
}

#content2 {
  width:900px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:16px;
  background:url(img/bg_content2.gif) no-repeat -4px 0;
}

.column1 {
	display:inline;
	float:left;
	width:270px;
	margin-right:20px;
	margin-left:61px;
	color:#9acdff;
	background:url(img/home_grad_leftcol.jpg) no-repeat;
}

.column2 {
	display:inline;
	float:left;
	width:230px;
	margin-right:10px;
	color:#fff;
}

.column3 {
	display:inline;
	float:left;
	width:230px;
	color:#fff;
}

.callus {float:left; width:140px; color:#fff; }
.logo1 {float:left; width:110px; color:#fff; }
.logo2 {float:left; width:110px; color:#fff; }

.column1 p{padding:0px 15px 0px 15px;}
.column2 p{padding:0px 10px 0px 10px;margin:5px 10px 10px 0px;}
.column3 p{padding:0px 10px 0px 10px;margin:5px 0px 10px 0px;}
.callus p{padding:15px 5px 0px 15px;}
.logo1 p{padding:15px 0px 0px 15px;}
.logo2 p{padding:25px 0px 0px 15px;}


#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 5px 0;
	font-weight:lighter;
	font-size:21px;
	padding:20px 15px 10px;
	line-height:24px
}

#content2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 5px 0;
	font-weight:lighter;
	font-size:21px;
	padding:20px 0 10px 0;
}

#affiliate #content h2 {
  padding-left: 0;
}

#affiliate #content h3 {
  float: right;
  font-size: 12px;
  font-weight: normal;
  color: #6cbef6;
  margin:13px 0 0 0;
}

#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0px 0px 5px 0px;
	font-weight:normal;
	font-size:18px;
	padding:20px 0px 5px 10px;
}

#content h2 a {color:#fff;text-decoration:none;}
#content h2 a:hover { color:#6cbcff;}


#content1{min-height:446px;width:825px;position:relative;font-family: Arial, Helvetica, sans-serif;font-size:13px;line-height:16px;}

.column4 {
  display: inline;
  float:left;
  width:220px;
  margin:0 20px 20px 61px;
  color:#9acdff;
}

.column5 {
  display: inline;
  float:left;
  width:520px;
  margin:0 10px 20px 0;
  color:#fff;
}

.column6 {float:left;}
.logo3 {float:left; width:100px;  color:#fff; }
.logo4 {float:left; width:110px;  color:#fff; }

.column4 p{padding:0px 10px 0px 15px;margin:10px 0 10px 0;}
.column5 p{padding:0px 10px 0px 0px;margin:15px 0 10px 0;}
.column5 a {color:#6cbcff;text-decoration:none;}
.column5 a:hover { color:#fff;}
.column6 p{padding:0 10px 0 10px;margin:15px 0 10px 0;}
.logo3 p{padding:30px 0 0 15px;}
.logo4 p{padding:50px 0 0 10px;}

ul.bluelist1 {
  list-style: none;
  margin: 20px 10px 0 0;
  padding: 0;
}

ul.bluelist1 li {
  padding: 0 0 10px 20px;
  background: url(img/bullet.gif) no-repeat 5px 5px;
}

ul.bluelist {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}

ul.bluelist li {
  padding: 0 0 20px 20px;
  background: url(img/bullet.gif) no-repeat 5px 5px;
}

ul.affForm {
  float:left;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #002465;
  width: 480px;
}

ul.affForm li {
  float: left;
  padding: 5px 20px 5px 20px;
  width: 440px;
}

ul.affForm li span {
  color: #FF0000;
}

ul.affForm li label {
  float:left;
  display: block;
  width: 160px;
}

ul.affForm li .bgtext {
  border: none;
  width: 160px;
  background: url(img/affiliate_field.gif) no-repeat right center;
  padding: 2px 2px;
}

ul.affForm li .radiowrap {
  float:left;
  width:200px;
}

ul.affForm li .radiowrap input {
  float:none;
}

.sendBt {
  border:none;
  background: url(img/affiliate_send_details_btn.gif) no-repeat;
  width: 126px;
  height: 22px;
  position: relative;
  left: 200px;
  cursor: pointer;
}

ul.work {
	margin:0px; padding:0px;
}

ul.work li {
	list-style:none;
	margin:0px; padding:0px;
	clear:both;
}

ul.work li a {
	color:#fff;
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	font-size:10px;
}

ul.work li a img {
	float:left;
	margin-right:20px;
	margin-bottom:20px;	
}

ul.work li a h4 {
	color:#fff;
	margin:0px;
	font-weight:normal;
	font-size:13px;
}

ul.work li a:hover,
ul.work li a:hover h4 {
  color:#ffffff;
}

#roundbottom {
	height:10px;
  min-height:10px;
	width:900px;
	margin:0;
	padding:0;
	background:url(img/bg_bottomblue.gif) no-repeat 56px 0;
}

#roundbottom2 {
	height:10px;
  min-height:10px;
	width:900px;
	margin:0;
	padding:0;	
	background:url(img/bg_bottomblue2.gif) no-repeat 56px 0;
}

a.otherlink {
  color: #fff;
  padding: 0 0 0 10px;
}

/*Footer*/
#footer {padding:34px 50px 80px 62px;color:#ffffff;font-size:12px;line-height:14px;}
#footer span {display:block;float:left;width:500px;}
#footer a {color:#6cbcff;text-decoration:none;}
#footer a:hover { color:#ffffff;}
#footer1 {padding:30px 50px 30px 62px;color:#ffffff;font-size:12px;line-height:14px;}
#footer1 span {display:block;float:left;width:500px;}
#footer1 a {color:#6cbcff;text-decoration:none;}
#footer1 a:hover { color:#ffffff;}


/*General Styles*/

a img { border:0px }

/* Modal window */

html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

div#fancy_div h3 {
  float: left;
  width: 200px;
  padding: 10px 0;
  margin: 0;
  color: #fff;
}

div#fancy_close {
	position: absolute;
	top: 21px;
	right: 10px;
	cursor: pointer;
	z-index: 181;
	display: none;
	width: 40px;
	height: 19px;
	padding:0 22px;
	background: url(img/close_btn_lightbox.png) no-repeat right 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 0.8em;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}