BODY {
	left: 0px;
	top: 0px;
	background-color: #fff;

}

p, td
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000
	/*color: #3366CC*/
}
#testimonial {
  display:block;
  border: 1px dashed #3399FF;
  padding: 6px;
  
}

/* STANDARD LINK STYLES */

a:link {  color: #003399; font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; text-decoration: underline;  line-height: 18px;  }
a:visited {
	color: #3399FF;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	line-height: 18px;
}
a:active {  color: #FF6600; font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; text-decoration: none; line-height: 18px;  }
a:hover {  color: #660099; font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; text-decoration: none;  line-height: 18px; }

/* CUSTOM LINK STYLES */

A.smallnav:link {  color: #003399; font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none; font-size: 12px; text-decoration: none; line-height: 18px;  }
A.smallnav:Visited {  color: #3399FF; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px; text-decoration: none; line-height: 18px;  }
A.smallnav:Active {  color: #33CC00; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px; text-decoration: none; line-height: 18px;  }
A.smallnav:Hover {  color: #660099; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 12px; text-decoration: none; line-height: 18px;  }

A.current:link {  color: #003399; font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none; font-size: 14px; }
A.current:Visited {  color: #3399FF; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 14px; }
A.current:Active {  color: #33CC00; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 14px; }
A.current:Hover {  color: #660099; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 14px;}

A.tabnav:link {  color: #003399; font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: underline; font-size: 11px;   line-height: 17px; }
A.tabnav:Visited {  color: #3399FF; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 11px;   line-height: 17px; }
A.tabnav:Active {  color: #33CC00; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 11px;  line-height: 17px; }
A.tabnav:Hover {  color: #660099; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px;  line-height: 17px; }

A.menu01 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.menu01:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc3300; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.menu01:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #663366; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}

body
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #3366CC
}

.red {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 14px; color: #CC3333;}


.default
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #3366CC
}


.white
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
}


.iblue
{
	color: #003399;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
}

.small
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9px;
	color: #000000;
}

sup
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9px;
	padding: 0 0 4px 0;
	
}


.wht_cell
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: white;
		
}


.blue_sm
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9px;
	color: #3366CC;
}

.iblue_sm
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9px;
	color: #3366CC;
	font-style: italic;
}

.big
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #3366CC;
}



.hdr
{
	color: #3366CC;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-style: normal;
	font-weight: bold;
}

h1
{
	color: #3366CC;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-style: normal;
	font-weight: bold;
}

h2, .hdr2
{
	color: #3366CC;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
h3, .hdr3
{
	color: #3366CC;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

.blue
{
	color: #3366CC;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

h3
{
	color: #3366CC;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	line-height: 12px;
	font-weight: bold;
}


.purp_hdr
{
	color: #5F276F;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-style: normal;
	font-weight: bold;
}

.ipurp
{
	color: #5F276F;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	font-weight: bold;
	
}

.purp
{
	color: #5F276F;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	font-weight: bold;
	
}

/* INPUT FIELDS: Controls width in both browsers; Use with size attr. like this: <input type="text" size=10 class="input10"> */

input {
	/*background-color: #dcdcdc;*/
	border: 1px solid #333333;
	color: #333333;
	font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding: 3px;
	/*width: 70px;*/
}
.input10 { width: 110px;  }
.input7 { width: 70px;  }

.input2 { width: 37px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }
.input5 { width: 67px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }
.input6 { width: 77px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }

.input8 { width: 87px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }
.input9 { width: 107px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }

.input11 { width: 127px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }
.input12 { width: 137px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }
.input15 { width: 167px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }
.input18 { width: 197px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }

.input20 { width: 217px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }
.input25 { width: 267px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }
.input30 { width: 317px; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;  }

table.greyborder td {
	border: 1px solid #999999;
	padding: 5px;
}

table.whiteborder td {
	border: 1px solid #fff;
	padding: 5px;
}
.leftpad15 {
	padding-left: 15px;
}
.marginleft15 {
	margin-left: 15px;
}
sup {
	font-size: 10px;
	font-style: italic;
	color: #990000;
	font-weight: bold;
	line-height: 15px;
}#content {
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.boldred {
	color: #990000;
	font-weight: bold;
}
.special {
	background-color: #FFFFCC;
	padding: 5px;
	border: 1px dashed #0066CC;
	margin-bottom: 10px;
}

/* rounded corner boxes */

.roundedcornr_box {
	background: #00ccff url(/images/roundedcornr/blue/grad.gif) repeat-x top left;
	width: 100%;
}
.roundedcornr_top div {
   background: url(/images/roundedcornr/blue/tl.gif) no-repeat top left;
}
.roundedcornr_top {
   background: transparent url(/images/roundedcornr/blue/tr.gif) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(/images/roundedcornr/blue/bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: transparent url(/images/roundedcornr/blue/br.gif) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 95%;
   height: 8px;
   font-size: 1px;
}
.roundedcornr_content { margin: 0 8px; }#orange {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	left: 160px;
}

/* purple */
.roundedcornr_box_purp {
	background: #b12bc5 url(/images/roundedcornr/purple/grad.gif) repeat-x top left;
	padding: 0px;
	margin: 10px;
}
.roundedcornr_top_purp div {
   background: url(/images/roundedcornr/purple/tl.gif) no-repeat top left;
}
.roundedcornr_top_purp {
   background: transparent url(/images/roundedcornr/purple/tr.gif) no-repeat top right;
}
.roundedcornr_bottom_purp div {
   background: url(/images/roundedcornr/purple/bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_purp {
   background: transparent url(/images/roundedcornr/purple/br.gif) no-repeat bottom right;
}

.roundedcornr_top_purp div, .roundedcornr_top_purp,
.roundedcornr_bottom_purp div, .roundedcornr_bottom_purp {
   width: 100%;
   height: 8px;
   font-size: 1px;
}
.roundedcornr_content_purp {
	margin: 0 8px;
	line-height: normal;
	font-weight: normal;
}


#subscribe_intro_bg {
	background:transparent url(../images/subscribe_intro_bg.jpg) no-repeat 0 0;
	padding:25px 0 0 21px;
	overflow:hidden;
	margin:18px 0 0 0;
	height:279px;
}

html> #subscribe_intro_bg {
	min-height:279px;
	height:auto;
}

#subscribe_intro_bg p, #subscribe_intro_bg h2 {
	margin-right:305px;
}

#subscribe_intro_bg p {
	text-align:justify;
}

#subscribe_intro_bg h2 {
	background:transparent url(../images/newsletters_title.gif) no-repeat 0 0;
	height:28px;
	width:184px;
}

.signmeup_title	 {
	background:transparent url(../images/signmeup_title.gif) no-repeat top right;
	height:23px;
	width:210px;
}

.rtim, .rtim a, .xbutton {
	display:block;
	font-size:0;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
}

#signmeuparea {
	margin-left:110px;
	text-align:right;
	width:210px;
}

#signmeuparea p {
	margin-right:0;
	font-size:11px;
	text-align:right;
}

.ruledh2 {
	color:#006699;
	border-bottom:1px solid #006699;
	padding:0 0 4px 0;
	font-size:18px;
}

.ruledh3 {
	color:#006699;
	border-bottom:1px solid #006699;
	padding:0 0 4px 0;
	font-size:14px;
}
.news_subs_title	 {
	background:transparent url(../images/newsletter_subsc_title.gif) no-repeat top right;
	height:28px;
	width:376px;
}

#sub_form_bg {
	background:transparent url(../images/sub_form_bg.png) no-repeat 0 0;
	padding:25px 20px 25px 25px;
	width:599px;
	height:636px;
}

.sub_form_txt {
	width:320px;
	text-align:justify;
}


#sub_form_bg form {
	background:#fff;
	padding:20px;
	width:417px;
}

.radionoborder {
	border:0;
}

.submitbut01 {
	background:transparent url(../images/sign_meup_butt.gif) no-repeat 0 0;
	width:152px;
	height:33px;
	border:0;
	cursor:pointer;
}

#newslettersfloat {
	position:absolute;
	top:205px;
	left:485px;
	width:242px;
}







.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.current {
	background-color: #fcf5ac;
	word-spacing: normal;
	border: 3px dashed #ffea00;
	color: #333;
	padding: 8px;
	line-height: 20px;
	font-size: 14px;
}

.current a {
	line-height: normal;
	font-size: 14px;
}
