body {
background-color:#006699;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-image: url(../img/bg_pattern.gif);
}
img {
border:0;
}
a, li a {
color:#0066CC;
text-decoration:none;
}
a:hover, li a:hover {
color:#FF6600;
text-decoration:underline;
}
h1 {
padding-top:10px;
font-style:italic;
color:#ffffcc;
background-color:#ff6600;
font-size:16px;
width:970px;
height:22px;
text-align:center;
margin:0;
position:relative;
top:-7px;
left:-7px;
}
h2 {
color:#336699;
font-size:16px;
margin:2px 0 5px 0;
}
h3 {
color:#cc6633;
font-size:14px;
margin:15px 0 5px 0;
}
.code {
	font-size:11px;
	line-height:20px;
	color:#ffffff;
	background-color:#006699;
	border: 1px dashed #66ccff;
	margin:12px;
	padding:7px;
}
.clearfloats {
display:block;
width:1px;
clear:both;
}
.clearfloatL {
clear:left;
}
ul {
list-style:disc;
color:#000000;
margin-top:5px;
margin-bottom:5px;
}
#wrapper {
position:relative;
width: 990px;
margin-right:auto;
margin-left:auto;
padding:0;
overflow:hidden;
background-color: #ffffff;
background-image: url(../img/bg_shadow.gif);
background-repeat:repeat-y;
}
#header {
background-image: url(../img/bg_header.gif);
background-repeat:no-repeat;
margin-left:10px;
height:75px;
}
.zForm {
	color:#003366;
	background-color:#0099cc;
	font-size:11px;
	width:70px;
	border: 1px solid #0099cc;
	margin-right:4px;
}
.btnHead {
	color:#003366;
	background-color:#0099cc;
	border: 1px solid #0099cc;
	height:20px;
	width:65px;
	margin-bottom:-2px;
	margin-left:4px;
	margin-right:3px;
}
#login {
	position:absolute;
	top:27px;
	right:12px;
	font-size:11px;
}
#login .label {
	color:#66ccff;
	background-color:#003366;
}
#nav_util {
position:absolute;
color:#3333cc;
top:4px;
right:17px;
font-size:10px;
height:16px;
}
#nav_util a {
color:#333399;
text-decoration:none;
padding:0 0 1px 0;
}
#nav_util a:hover {
color:#ffffcc;
border-bottom:1px solid #ffffcc;
}
#header_phone {
position:absolute;
text-align:center;
left:7px;
top:19px;
width:200px;
font-size:10px;
font-weight:bold;
line-height:normal;
color:#ffffcc;
height:50px;
}
#header_phone a {
color:#ffffcc;
text-decoration:none;
}
#header_phone a:hover {
text-decoration:underline;
}
#header_date {
position:absolute;
left:15px;
top:58px;
width:200px;
color:#66ccff;
font-size:10px;
font-weight:bold;
height:15px;
}
#topnav {
display:block;
background-image: url(../img/bg_topnav.gif);
background-repeat:repeat-x;
height:33px;
width:970px;
margin-left:10px;
padding-top:2px;
font-size:13px;
font-weight:bold;
overflow:hidden;
}
#topnav a {
display:inline;
text-decoration:none;
color:#006699;
padding:5px;
line-height:25px;
}
#topnav a:hover { /*colors listed here but hover controlled in javascript*/
color:#ffffcc;
}
#company_name {
color:#0066CC;
position:absolute;
top:22px;
left:400px;
}
#content {
color:#003333;
padding:17px;
padding-top:0;
}
#imgHead {
position:relative; 
left:-7px;
top:-25px;
background-image: url(../img/header.jpg);
width:970px;
height:145px;
}
#imgHeadSmall {
position:relative; 
left:-7px;
top:-25px;
background-image: url(../img/header_sm2.jpg);
width:970px;
height:40px;
}
.dropdown {
color:#ffffff;
background-color:#006699;
background-image: url(../img/bg_dropdown.gif);
background-repeat:repeat-x;
position:absolute;
visibility:hidden;
border:1px solid #3399cc;
z-index:2;
top:102px;
}
.dropdown a {
color:#ffffcc;
text-decoration:none;
width:110px;
display:block;
padding:2px;
padding-left:5px;
padding-right:5px;
}
.dropdown a:hover {
color:#ffffcc;
background-color:#ff6600;
text-decoration:none;
width:110px;
display:block;
}
.dropdown_disabled {
color:#cccccc;
background-color:#ffcc99;
background-image: url(../img/bg_dropdown.gif);
background-repeat:repeat-x;
position:absolute;
visibility:hidden;
border:1px solid #3399cc;
z-index:2;
top:102px;
}
.dropdown_disabled a, .dropdown a.disabled {
color:#999;
text-decoration:none;
width:110px;
display:block;
padding:2px;
padding-left:5px;
padding-right:5px;
}
.dropdown_disabled a:hover, .dropdown a.disabled:hover {
		background-color:#F96;
}
#drop1 {
left:70px;
}
#drop1_sub1 {
top:230px;
left:180px;	
}
#drop1_sub2 {
top:248px;
left:180px;	
}
#drop1_sub3 {
top:266px;
left:180px;	
}
#drop1_sub4 {
top:284px;
left:180px;	
}
#drop2 {
left:146px;
}
#drop2_sub1 {
top:152px;
left:256px;	
}
#drop3 {
left:216px;
}
#drop3_sub1 {
top:104px;
left:326px;	
}
#drop3_sub2 {
top:122px;
left:326px;	
}
#drop4 {
left:520px;
}
#colLeft {
float:left;
margin-top:-7px;
margin-left:-7px;
display:inline;
width:160px;
}
#promos {
width:144px;
margin:4px 0px 10px 5px;
font-size:11px;
line-height:17px;
}
.promoTop {
background-image: url(../img/promoTop.gif);
width:150px;
height:19px;
color:#ffffff;
text-align:center;
padding-top:5px;
font-weight:bold;
}
.promoContent {
width:148px;
margin-left:7px;
}
.promoText {
width:140px;
padding:4px;
line-height:normal;
}
.promoGo {
width:148px;
text-align:right;
height:21px;
overflow:hidden;
}
#leftnav {
color:#ffffcc;
background-color:#3399cc;
width:150px;
margin:0px 0px 5px 0px;
font-size:13px;
line-height:20px;
}
#leftnav a {
color:#ffffcc;
background-color:#3399cc;
text-decoration:none;
padding: 0px 2px 0px 4px;
width:150px;
display:block;
overflow:hidden;
border-bottom: 1px solid #66ccff;
}
#leftnav a:hover {
color:#ffffcc;
background-color:#006699;
}
#leftnav a.subnav {
background-color:#6699cc;
font-size:11px;
line-height:14px;
text-align:center;
}
#leftnav a.subnav:hover {
background-color:#006699;
}
.leftnavHeading {
color:#FFF;
text-align:center;
font-style:italic;
font-weight:bold;
background-color:#3399cc;
padding: 0px 6px 0px 0px;
width:150px;
display:block;
}
.leftnavBottom {
color:#ccc;
text-align:center;
background-color:#3399cc;
padding: 0px 6px 0px 0px;
line-height:10px;
width:150px;
display:block;
background-image: url(../img/bgleftnavbtm.gif);
background-repeat:repeat-x;
}
#myBody {
color:#000000;
width:780px;
float:left;
padding:0;
margin:5px 5px 10px 15px;
font-size:12px;
}
#homeBody {
color:#000000;
width:950px;
float:left;
padding:10px;
font-size:12px;
}
#footnav {
display:block;
background-color:#003366;
font-size:10px;
height:18px;
width:970px;
margin-left:10px;
overflow:hidden;
text-align:center;
}
#footnav a {
color:#ffffcc;
background-color:#003366;
display:inline;
text-decoration:none;
padding:5px;
line-height:18px;
}
#footnav a:hover {
color:#ffffcc;
background-color:#ff6600;
}
#copyright {
display:block;
font-size:11px;
padding-top:3px;
height:17px;
width:970px;
margin-left:10px;
overflow:hidden;
text-align:center;
/*color:#333399;*/
color:#ffffcc;
background-color:#ff6600;
background-image: url(../img/bg_copyright.gif);
background-repeat:repeat-x;
}
.myForm {
margin-top:10px;
margin-bottom:10px;
border:1px dashed #cccccc;
padding:7px;
}
.formfield, .formfield_req {
	color:#333333;
	background-color:#ffffff;
	border: 1px solid #a0a0a0;
}
.disclaimer {
	font-size:9px;
	color:#6699cc;
}
#myBody .disclaimer a	{
	color:#003366;
	text-decoration:underline;
}
#myBody .disclaimer a:hover {
	color:#0099cc;
}
.disclaimer, .disclaimer_popup {
	font-size:10px;
	font-style:italic;
	color:#003366;
	background-color:#66ccff;
	border: 1px solid #003366;
	margin:12px;
	padding:7px;
}
.hider {
	display:none;
}
#form_error {
	display:none;
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}
.warning, .warning_popup {
	font-size:10px;
	font-style:italic;
	color:#990000;
	background-color:#ffccff;
	border: 1px solid #990000;
	margin:12px;
	padding:7px;
}
.warning_inline, .error_holder {
	font-size:10px;
	font-style:italic;
	color:#990000;
	display:inline;
}
.error_holder {
	display:block;
	padding:4px;
}
.results {
	font-size:10px;
	color:#003366;
	background-color:#ccccff;
	border: 2px dashed #ff33ff;
	margin:12px;
	padding:7px;
}
.glossary {
	font-size:10px;
	position: absolute;
	top: 0px;
	right:0px;
	width:400px;
	visibility: hidden;
	color:#006699;
	background-color:#ffffff;
	border: 1px solid #66ccff;
	z-index: 2;
	padding:7px;
}
.glossary img {
	float:left;
}
.wmp_thumb {
	width:300px;
	height:200px;
}
.wmp_image {
	width:150px;
	height:150px;
	display:inline;
}
.wmp_descrip {
	margin-left:150px;
	margin-top:-120px;
}
.folio {
	display:none;
}
.thumb {
	position:relative;
}
.thumb a {
	border: 1px solid #b9e7fd;
	width: 160px;
	height: 105px;
	display:block;
	margin-top:10px;
}
.thumb a:hover {
	border: 1px solid #ff6600;
}
.thumb .thumb_descrip {
	font-weight:bold;
	width:300px;
}
.thumb_descrip a {
	height:auto;
	width:auto;
	border: none;
	text-decoration:underline;
}
.thumb_descrip a:hover {
	height:auto;
	width:auto;
	border: none;
	text-decoration:underline;
}
#rndBanner a:hover, #myBody .wmp_thumb .wmp_image a:hover, #myBody .iTunesImg a:hover, #myRSSfeed a:hover, #myBody .screenShot a:hover{
text-decoration:none;
border-bottom:1px solid #ffffff;
}

