/* General style */

body {
	font-family: Arial;
	font-size:12px;
/*	background:url(../images/pagebg.jpg); */
	background-color: #000000;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding:0;
	margin:0;
	color:#333;
}

td, p, li {
	font-family: Arial;
	font-size:12px;
	color:#333;
}

td, img, form, h1, h2, h3, h4, h5 {	margin:0; padding:0;}
a{outline:none;text-decoration:none;color:#242E83;}
a:hover{text-decoration:underline;;color:#333;}
ul{list-style-type:none;}
img {border:0;}


#wrapper {
position: relative;
text-align: left;
width: 900px;
margin-right: auto;
margin-left: auto;
background:#FFF;
}
#wrapper p {
text-align: left;
}


#hometopbox {
position: relative;
text-align: left;
width: 675px;
margin-right: auto;
margin-left: auto;
}
#home3box {
position: relative;
left: 2px;
text-align: left;
width: 824px;
margin-right: auto;
margin-left: auto;
background:url(../images/hbbg.jpg) repeat-y;
}
#home3boxtg {
position: relative;
text-align: left;
width: 824px;
margin-right: auto;
margin-left: auto;
background:url(../images/hbtop.jpg) no-repeat;

}
#homeboxfoot {
position: relative;
left: 2px;
text-align: left;
width: 824px;
margin-right: auto;
margin-left: auto;
}
.box274 {float:left;width:272px;}
.box3cola {float:left;width:255px;  margin-right: 10px;}
.box3colb {float:left;width:252px;  margin-left: 18px;}
.box3colc {float:left;width:250px;  margin-left: 30px;}
.padhome {
position: relative;
text-align: left;
width: 232px;
margin-right: auto;
margin-left: auto;
}

#headerpic {	border-top: 10px solid #CCC;	border-right: 10px solid #CCC;	border-left: 10px solid #CCC;	padding-bottom: 10px;}
#mainpic  {clear:both; }
#mainpic img {border:1px solid #666; margin-right:18px;  text-align:left; }

#photocaption {left: 5px; width: 130px; font-size: 11px; padding-left:6px;  float:right; line-height:16px;}

#bigpicholder { height: 415px;}
#bigpic { width: 672px; text-align:right; float:left;}
#bigpic img {border:1px solid #CCC; margin-bottom:22px; text-align:left;}

.bluebox {
position: relative;
text-align: left;
width: 815px;
margin-right: auto;
margin-left: auto;
background:#457287;
height:44px;
line-height:44px;
color:#FFFFFF;
}
.blueboxh {
position: relative;
text-align: left;
width: 820px;
margin-right: auto;
margin-left: auto;
background:#457287;
height:44px;
line-height:44px;
color:#FFFFFF;
}
.bluebox h3 {font-size: 16px;
font-weight: bold;}

#blueboxsplit {
/*background:url(../images/bluepix.gif) repeat-y 262px ;*/
background:url(../images/bgsplit.jpg) no-repeat ;
position: relative;
text-align: left;
width: 815px;
margin-right: auto;
margin-left: auto;
}
#bbin {
margin-top:30px;
margin-bottom:30px;
background:url(../images/bgsplitrep.jpg) ;
position: relative;
text-align: left;
width: 815px;
margin-right: auto;
margin-left: auto;
}
.padcontent {
position: relative;
text-align: left;
width: 496px;
margin-right: auto;
margin-left: auto;
}

#left250 {
float:left;
width: 250px;
line-height: 18px;
}
#left250pad {

text-align: left;
width: 220px;
margin-right: auto;
margin-left: auto;
}
#left235pad {

text-align: left;
width: 235px;
margin-right: auto;
margin-left: auto;
}

#featflash {
float:right;
width: 536px;
text-align: center;
/*background:url(../images/gradientbgA.jpg) repeat-x #BFCDDA;*/
}



.futura {margin-left: 20px;}


.bdlr{border-right: 10px solid #CCC; border-left: 10px solid #CCC;}
.bdb {border-bottom: 10px solid #CCC;}	

/*** Nav bar styles ***/

#navholder { width: 880px; height: 54px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}

#nav {position:relative;width: 880px;top: 12px;} 
#nav ul {list-style: none; padding: 0;margin:0px;line-height:48px}
#nav li{float: left;  margin:0;}
#nav li a { font-family: "Arial Narrow", Arial; font-size:19px;font-weight: bold; color: #073D5F;
text-transform:uppercase;display: block;text-decoration: none;text-align: center;}
#nav li a:hover{color: #799DAD;}
#nav li.navsel a { color:#799DAD;}

.fut {
text-align:center;
}

/* Hide from IE5-Mac \*/#nav-menu li a{float: none;}/* End hide */
#maincontent {
position:relative;
float:left;
width: 880px;
color: #3E3E18;
}
#maincontentinner {
position: relative;
text-align: left;
width: 850px;
margin-right: auto;
margin-left: auto;
line-height: 20px;
}
#maincontentinner830 {
position: relative;
text-align: left;
width: 830px;
margin-right: auto;
margin-left: auto;
line-height: 20px;
}
#maincontentbox {
margin-top: 14px;
margin-bottom: 14px;
background:url(../images/boxbg.jpg);
position: relative;
text-align: left;
width: 864px;
margin-right: auto;
margin-left: auto;
}
.gradient {
background:url(../images/gradientbg.jpg) repeat-x #BFCDDA;
position: relative;
text-align: left;
width: 824px;
margin-right: auto;
margin-left: auto;
}
#maincontent  h1{
color:#FF9899; font-weight:bold; font-size:20px; font-family:Tahoma, Geneva, sans-serif; padding-bottom: 5px;
}

#footer {
position:relative;
float:none;
clear:both;
line-height: 20px;
width: 880px;
height: 40px;
}

#footertxt {
font-size:12px;
color:#477089;
position:relative;
left: 19px;
width: 300px;
text-align:left;
}
#salesby {float: right; position:relative; right: 16px;}


.fr {float: right;}
.fl {float: left;}

/* Page styles */

.lefttitle {
color: #cc6666; 
font-family: Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight: bold; 
}

.subtitle  {
	font-family: "Trebuchet MS";
	font-weight:bold;
	font-size:18pt;
	color:#FF9999;
}

.imgleft  {
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 0px; 
padding-left: 0px; 
margin-right: 15px; 
float: left;
width:auto;
}
.imgright  {
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 0px; 
padding-left: 15px; 
margin-right: 0px; 
float: right;
width:auto;
}

.ClearFix {clear:both;}
.ClearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* WinIE7 only */
*:first-child+html .ClearFix{
	height:1%;
}
*:first-child+html #maincontent, *:first-child+html #sidecolumn {
	padding-top:10px;
}

/* WinIE6 and below */
/*¥*/
* html .ClearFix{
	height:1%;
}
* html #maincontent, * html #sidecolumn{
	padding-top:10px;
}
* html #wrapper {
	height:100%;
}

* html #flashoverlay {
background:url(../images/bgdark.png) #333;

}
/**/

/* MacIE only */
/*¥*//*/
.ClearFix{
	display:inline-table;
}
/**/

/* These are standard sIFR styles... do not modify  */


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h5  {
	visibility: hidden;
	font-size: 32px;
	line-height: 1em;
}

.sIFR-hasFlash h3  {
	visibility: hidden;
	font-size: 26px;
	line-height: 1em;
	padding-top:3px;
}
.sIFR-hasFlash h4  {
	visibility: hidden;
	font-size: 18px;
	line-height: 1em;
	padding-top:8px;
	overflow:hidden;
}

