body{
background:#e0e0e0 url(images/bodybg.gif) repeat-x;
color:#505050;
font:76% Georgia,Verdana,Tahoma,Arial,sans-serif;
margin:0;
padding:0;
text-align:center;
}

p{
line-height:1.5em;
margin:0 0 15px;
}

h1{
color:#505050;
font-size:2em;
font-weight:400;
margin:15px 0 11px 0;
padding:0;
}

h2{
color:#505050;
font-size:1.5em;
font-weight:400;
margin:20px 0 10px;
padding:0;
}

h3 {
	color:#505050;
	font-size:1.3em;
	font-weight:400;
	margin:20px 0 10px;
	padding:0;
}

hr{
height:1px;
margin:10px 0;
width:98%;
}

dt{
font-weight:700;
}

dd{
margin:1px 0 12px 15px;
}

#container{
background:#c0c0c0 url(images/bodybg.gif) repeat-x;
margin:0 auto;
text-align:left;
width:952px;
}

#header{
	height:120px;
      width:100%;
      background-color:transparent;
}


#wrap1{
background:#fbfdfc url(images/innerbg_big.jpg) repeat-y;
background-position: -1px 0px;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
clear:both;
padding:0;
width:950px;
}

#wrap2{
background:url(images/header_big.jpg) top left no-repeat;
padding:10px;
width:930px;
}

#topbox{
	color:#007DC3;
	margin:0 0 4px;
	text-align:right;
	font-weight: bold;
}

#topbox a{
	color:#007DC1;
}

#topbox a:hover{
text-decoration:underline;
}


#leftside{
float:left;
margin: 0px 0 0;
width:150px;
}

#leftside h1{
font-size:1.4em;
font-weight:400;
}

#content{
margin:45px 15px 0 180px;
overflow:auto;
height:350px;
padding: 5px 25px 5px 5px;
}

#content p{
margin:8px 0 0 10px;
}

#content a {
	color:#007DC1;
}

#content a:hover {
	color:#007DC1;
}

#content a:visited {
	color:#007DC1;
}

#content li {
	padding-top: 3px;
	padding-bottom: 3px;
}

.inset {
  margin: 32px 14px 0px 14px;
  font-weight: bold;
  color: #007DC1;
  outline: 1px solid #007DC1;
  padding: 1px 2px 5px 2px;
  }

img{
	border:1px solid #007DC3;
}

.left_img{
	float:left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.left_img_padright{
	float:left;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.right_img{
	float:right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.right_img_padleft{
	float:right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 15px;
}

.staffpics {
	margin-right: 80px;
}

.caption {
	text-align:center;
}

#footer{
clear:both;
color:#505050;
font-size:7pt;
font-family:Arial;
height:12px;
margin-top:5px;
padding:1px;
text-align:center;
width:930px;
}

#footer a{
color:#b0b0b0;
font-weight:400;
}

#footer a:hover{
color:#b0b0b0;
text-decoration:underline;
}

#coupon_title, #contact_us
{
 text-align:center;
 font-size:13px;
 font-weight:bold;
 margin-top:40px;
 margin-bottom:40px;
 color:#007dc1;
 cursor:pointer;
}

#contact_us
{
 text-decoration:none;
 margin-left:30px;
}

.menublock{
margin-bottom:10px;
}

.leftnav{
	color:#9C600E;
	display:block;
	font-size:1.1em;
	font-weight:700;
	margin-bottom:1px;
	margin-top: 20px;
	padding:2px 2px 2px 10px;
	position:relative;
	text-decoration:none;
	width:125px;
}

.leftnav:hover{
border:1px solid #fa9035;
color:#505050;
margin-top: 20px;
padding:1px 1px 1px 9px;
}

#leftside img{
	border: none;
	margin-left: 10px;
}

.sub{
font-size:0.9em;
margin-left:10px;
margin-top: 0px;
padding:1px 1px 1px 6px;
width:120px;
}

.sub:hover{
border:1px solid #fa9035;
color:#505050;
margin-top: 0px;
padding:0 0 0 5px;
}

.active{
border:none;
color: #505050;
}

.active:hover{
border: none;
padding:2px 2px 2px 10px;
}

.soft{
	color:#007DC3;
}

.hide{
display:none;
}

.clear {
	clear:both;
}

#company_logo
{
 float:right;
 color:black;
 font-family:Arial;
 font-size:8pt;
}

#company_logo img
{
  width:15px;
  height:15px;
  border-style:none;
}




.fieldHeader
{
 float:left;
 width:650px;
 clear:both;
}

.fieldHeader2
{
 float:left;
 width:450px;
 clear:both;
}


.fieldHeader3
{
 float:left;
 width:265px;
 clear:both;
}


.fieldValue
{
 float:left;
}

.fieldRow
{
 height:30px;
 border: solid 2px transparent;
}

.fieldGroup
{
 font-weight:700; 
 font-size:12pt;
 margin-bottom:7px;
}

.radio
{
 width:30px;
}

.checkbox
{
 width:20px;
}

textarea
{
 margin-bottom:15px;
 width:90%;
}

table
{
 margin-bottom:10px;
}

.subHeader
{
 font-weight:700; 
 font-size:12pt;
 margin-bottom:7px;
}

.pageHeader
{
 font-weight:700; 
 font-size:14pt;
 margin-bottom:0px;
}
