body {
font-family: "Century Gothic";
font-size:14px;
color:#000000;
background:#ffffff url(images/bg4.gif) repeat-y center;
margin:0;
}
h1 { color: #27489f; font-weight: bold; font-size: 26px; font-family:  "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
h2 { color: #27489f; font-weight: bold; font-size: 22px; font-family:  "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
h3 { color: #27489f; font-weight: bold; font-size: 16px; font-family:  "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
h4 { color: #27489f; font-weight: bold; font-size: 13px; font-family:  "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
a.footertable {
	font-weight: bold;
	font-family: "frutiger", "Century Gothic", "Times New Roman", Times, serif;
	font-size: 10px;
	color: #747474;
}
a.footertable:visited {
	font-weight: bold;
	font-family: "frutiger", "Century Gothic", "Times New Roman", Times, serif;
	font-size: 10px;
	color: #747474;
}
a.white { 
font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: none;
color: #FFFFFF;
}
a.white:visited {
font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;
font-size:12px;
color: #FFFFFF;
}
a.white:hover{
font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;
font-size:12px;
color: #FFFFFF; text-decoration: underline;
}

a.blue{ 
color: #27489f;
text-decoration: underline;
}
a.blue:visited {
color: #27489f;
text-decoration: underline;
}
a.blue:hover{
color: #0272C4;
text-decoration: underline;

}
a.blue13{ 
color: #27489f;
font-size: 13px;
text-decoration: underline;
}
a.blue13:visited {
color: #27489f;
font-size: 13px;
text-decoration: underline;
}
a.blue13:hover{
color: #0272C4;
font-size: 13px;
text-decoration: underline;
}


a.gray12{ 
color: #666666;
font-size: 11px;
text-decoration: underline;
}
a.gray12:visited {
color: #666666;
font-size: 11px;
text-decoration: underline;
}
a.gray12:hover{
color: #999999;
font-size: 11px;
text-decoration: underline;
}


a.blue12{ 
color: #27489f;
font-size: 12px;
text-decoration: underline;
height:auto;
}
a.blue12:visited {
color: #27489f;
font-size: 12px;
text-decoration: underline;
}
a.blue12:hover{
color: #0272C4;
font-size: 12px;
text-decoration: underline;
}
a.rating12{ 
color: #27489f;
font-size: 12px;
text-decoration: none;
}
a.rating12:visited {
color: #27489f;
font-size: 12px;
text-decoration: none;
}
a.rating12:hover{
color: #0272C4;
font-size: 12px;
text-decoration: underline;
}
a.blue13b{ 
color: #27489f;
font-size: 13px;

}
a.blue13b:visited {
font-size: 13px;
color: #27489f;

}
a.blue13b:hover{
font-size: 13px;
color: #0272C4;
text-decoration: underline;

}
a.blue14{ 
color: #27489f;
font-size: 14px;
text-decoration: underline;
}
a.blue14:visited {
font-size: 14px;
color: #27489f;
text-decoration: underline;
}
a.blue14:hover{
font-size: 14px;
color: #0272C4;
text-decoration: underline;
}

a.blue15{ 
color: #27489f;
font-size: 15px;
}
a.blue15:visited {
color: #27489f;
font-size: 15px;
}
a.blue15:hover{
color: #0272C4;
font-size: 15px;
text-decoration: underline;
}


a.blue16{ 
color: #27489f;
font-size: 16px;
text-decoration: none;
}
a.blue16:visited {
font-size: 16px;
color: #27489f;
text-decoration: none;
}
a.blue16:hover{
font-size: 16px;
color: #0272C4;
text-decoration: underline;
}
a.blue18{ 
color: #27489f;
font-size: 19px;
text-decoration: none;

}
a.blue18:visited {
font-size: 19px;
color: #27489f;
text-decoration: none;

}
a.blue18:hover{
font-size: 19px;
color: #0272C4;
text-decoration: underline;

}
.AnothBlack2 {font-size: 13px; color: #000000; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }

a.black12{ 
color: #000000;
font-size: 13px;
text-decoration: underline;
font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;
}
a.black12:visited {
font-size: 13px;
color: #000000;
text-decoration: underline;
font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;
}
a.black12:hover{
font-size: 13px;
color: #000000;
text-decoration: underline;
font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;
}

a.black14{ 
color: #000000;
font-size: 14px;
text-decoration: underline;
}
a.black14:visited {
font-size: 14px;
color: #000000;
text-decoration: underline;
}
a.black14:hover{
font-size: 14px;
color: #444444;
text-decoration: underline;
}
a.grey { 
text-decoration: none;
color: #999999;
}
a.grey:visited {
color: #999999
}
a.grey:hover{
color: #666666; text-decoration: underline;
}
a.dkgrey { 
text-decoration: none;
color: #444444;
font-size: 12px;
}
a.dkgrey:visited {
color: #444444;
font-size: 12px;
}
a.dkgrey:hover{
color: #444444; text-decoration: underline;
font-size: 12px;
}
a.dkgrey13 { 
text-decoration: none;
color: #444444;
font-size: 13px;
}
a.dkgrey13:visited {
color: #444444;
font-size: 13px;
}
a.dkgrey13:hover{
color: #444444; text-decoration: underline;
font-size: 13px;
}
input.smlCheckbox
{
width: 12px;
height: 12px;
}
.bigBlackBold {font-size: 16px; color: #000000; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.AnothBlue {font-size: 13px; color: #1a1a30; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.newBlue {font-size: 13px; color: #0072bc; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.grayNormal{font-size:14px; color: #1a1a30; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.graySml{font-size:11px; color: #1a1a30; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.graySml2{font-size:11px; color: #888888; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.blueSml{font-size:10px; color: #525FF5; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.grayLite{font-size:12px; color: #555555; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.grayBold{font-size:12px; color: #1a1a30; font-weight:bold; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.AnothBlack {font-size: 13px; color: #000000; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.black14 {font-size: 14px; color: #000000; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.AnothBlack2 {font-size: 13px; color: #000000; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.AnothBlack3 {font-size: 12.2px; line-height:1.1; 
 color: #000000; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.brightGreen12 {font-size: 12px; color: #00D900; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.brightGreen {font-size: 14px; color: #00D900; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.surveyBlue {font-size: 9px; color: #1a1a30; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.blueNorm {font-size: 12px; color: #1a1a30; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.blueNorm2 {font-size: 12px; color: #1a1a30; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: 100;}
.grayNorm {font-size: 12px; color: #999999; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.style1 {font-size: 12px; color: #1C4054; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.blueDetail {font-size: 14px; color: #1C4054; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.blackDetail {font-size: 16px; color: #000000; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.redAlert{
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.welcomeWhite{color: #ffffff; font-size: 16px; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
.input {color: #27489f; font-weight: bold; font-size: 14px; font-family:  "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
.inputwh {color: #A9BADC; font-weight: bold; font-size: 13px; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
.loginWhite {color: #FFFFFF; font-size: 12px; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
.white {color: #FFFFFF; font-weight: bold; font-size: 13px; font-family:  "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
.darkGray {color: #747474; font-weight: bold; font-size: 13px; font-family:  "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
.darkerGray { color: #484848; font-weight: bold; font-size: 13px; font-family:  "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
.blueBig {color: #27489f; font-weight: bold; font-size: 16px; font-family:  "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
.blueBigger {color: #27489f; font-weight: bold; font-size: 28px; font-family:  "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;}
.style18 {font-size: 12px; color: #1a1a30; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }
.dropdown {font-size:11px; color: #1a1a30; font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif; }

.footer{
color: #747474;
	font-weight: bold;
	font-family: "frutiger", "Century Gothic", "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing: 2mm;
}
.footer2{
	color: #747474;
	font-weight: bold;
	font-family: "frutiger", "Century Gothic", "Times New Roman", Times, serif;
	font-size: 10px;
	letter-spacing: 2mm;
}
.footer3{
	color: #B5B9C1;
	font-weight: bold;
	font-family: "frutiger", "Century Gothic", "Times New Roman", Times, serif;
	font-size: 18px;
	letter-spacing: 2mm;
}
.border{ color:#27489F;}

.content1 {
	font-size: 16px;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;}
.redStar{color: #FF0000; font-size: 12px; }

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family: Arial, "Trebuchet MS", sans-serif;
    font-size:70%;
    line-height:100%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:4px 3px 4px 3px; /* Links */
}
.theButtons a, .theButtons button{
border:none;
    margin:0 0px 0 0;
    background-color:##FFFEBB;
    color:##FFFEBB;
	border:none;		
    	 
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:14px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:14px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#27489f;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#A9BADC;
    border:1px solid #C6D880;
    color:#27489f;
}
.buttons a.positive:active{
    background-color:#27489f;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
/* REMOVE */
.buttons a.remove, button.negative{
 background-color:#FFFFFF;
   border:1px solid #529214;
height: .01em;
padding: 0;
text-decoration: none;

  
}
.buttons a.remove:hover, button.negative:hover{
 background-color:#FFFFFF;
   border:1px solid #529214;
height: .01em;
padding: 0;
text-decoration: none;

  
}
.buttons a.remove:active{
 background-color:#FFFFFF;
   border:1px solid #529214;
height: .01em;
padding: 0;
  text-decoration: none;
  }
/* Attention */
button.attention, .buttons a.attention{
    color:#27489f;
	    border:1px solid #C6D880;
	background-color:#f7bd70;
}
.buttons a.attention:hover, button.attention:hover{
    background-color:#ffa837;
    border:1px solid #C6D880;
    color:#27489f;
}
.buttons a.attention:active{
    background-color:#27489f;
    border:1px solid #529214;
    color:#fff;
}

.counter{
font-weight: bold;
}

/*dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
width:142px;

} */
#menu {
top: 0;
}
#menu dt {
width:127px;
cursor: pointer;
margin: 0px 0;;
height: 19px;
line-height: 20px;
text-align: center;
font-weight: bold;
background-image:url(images/gradient_43.jpg);
background-color:transparent;
border-style:solid;
border-color:#4D597F;
padding:5px 5px 5px 8px;
color:#ffffff;
font-family:Arial;
font-size:13px;
text-decoration:none;
border-width:1px 2px 1px 2px;

}
#menu dd {
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #005599;
text-decoration: none;
display: block;
border: 2px;
height: 100%;
}
#menu li a:hover, #menu dt a:hover {
background: #eee;
}



#menu2 {
top: 0;
}
#menu2 dt {
width:144px;
cursor: pointer;
margin: 0px 0;;
height: 19px;
line-height: 20px;
text-align: center;
font-weight: bold;
background-image:url(images/gradient_43.jpg);
background-color:transparent;
border-style:solid;
border-color:#4D597F;
padding:5px 5px 5px 8px;
color:#ffffff;
font-family:Arial;
font-size:13px;
text-decoration:none;
border-width:1px 2px 1px 2px;

}
#menu2 dd {
border: 1px solid gray;
}
#menu2 li {
text-align: center;
background: #fff;
}
#menu2 li a, #menu dt a {
color: #005599;
text-decoration: none;
display: block;
border: 2px;
height: 100%;
}
#menu2 li a:hover, #menu dt a:hover {
background: #eee;
}


#dropmenudiv{
position:absolute;
border:1px solid silver;
border-bottom-width: 0;
font:normal 12px "Trebuchet MS";
color: #0000FF;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid silver;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
color: #000000;
}

#dropmenudiv a:hover{
background-color: #FFFEBB;
color:#000000;
}

#dropmenudiv a:visited{
font:normal 12px "Trebuchet MS";
font-weight: normal;
color: #000000;
}
/** JOSH menu starts here **/

.treeview ul{
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
margin-top: 3px;
margin-bottom: -10px;

}

/*This section handles the sub menu links */
.treeview li{
list-style-type: none;
vertical-align: middle;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
text-align: center;
padding-left: 0px;
width: 142px;
}

/*This section handles the font and background of the menu parts that act as headers with links below them */
.treeview li.submenu{
font-size: 12pt;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #ffffff;
text-align: center;
width: 142px;
margin-top: -1px;
padding-top: 5px;
border: 1px solid gray;
cursor: pointer;
padding-bottom: 5px;
background-image: url("images/gradient_43.jpg");
background-repeat: repeat-x;
}


.treeview li.submenu ul{
display: none;
font-size: 10pt;
margin-top: 5px;
margin-bottom: -5px;

}

.treeview .submenu ul li{
cursor: default;
}

a {
text-decoration: none;
}

a img {
	border: 0;
}


h4 {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
background-image: url("images/menuheader.jpg");
background-repeat: no-repeat;
height: 40px;
width: 147px;
font-family: Arial;
font-size: 14pt;
margin-bottom: 0px;
text-align: center;
padding-top: 10px;
}

.treeview {
margin-top: 5px;
margin-left: 5px;
vertical-align: top;
margin-bottom: -10px;
}

li.header {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

A:visited{color: #747474; text-decoration: none;}

/* This section handles standard links at the root level of the menu */
li.stdlink {
color: #ffffff;
font-size: 12pt;
vertical-align: middle;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
background-image: url("images/gradient_43.jpg");
background-repeat: repeat-x;
width: 142px;
height:28px;
margin-top: -1px;

border: 1px solid gray;
cursor: pointer !important;
}

a.headerlink {
padding-top: 6px;
vertical-align: middle;
}
/** Josh Menu end here **/

#error {
   font-size: 15px;
   font-weight: bold;
   color: #000000;
   margin: 0px 0px 10px 0px;
   padding: 5px 10px 5px 10px;
   border: solid 1px #000000;
   background: #FFFF99;
   text-align: center;
}

.style31 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

iFrame { border-width: 0px; 
border: 0px;}

/** Amazon.com and Half.com ad style **/
table.amazon_ad {
	border-width: .1em;
	border-style: solid;
	border-color: black;
	width:550px;
	height:75px;
	font-family: "frutiger", "Century Gothic", Arial, Helvetica, sans-serif;
	background: #FFFFCC;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
}

a.ad_link{
	color:black;
}