/* reset */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,textarea { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,textarea { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* page elements */

body { background:#f2f2f2 url(../../images/10/body_bg.gif) repeat-x 0 0; }
#globalheaderct, #globalfooterct { clear:both; }
#globalfooterct { margin-top:6px; margin-bottom:18px; }
#globalheader, #globalfooter, #main { width: 980px; overflow:hidden; margin: 0 auto; position:relative; }
#globalheaderct { height:100px; margin-bottom:10px; }
#globalheader   { /* background-color:#6996C3;*/ width:980px; height:90px; }
#globalfooter   { }

#headerhomelink {
	position:absolute;
	padding-left:40px;
	border:0;
}

#headerlinks {
	position:relative;
	float:right;
	top:35px;
	right:18px;
	color:#fc7e82;
	text-align:right;
}
#headerlinks a { color: white; }

ul.sidebaritem {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius:5px;
	background-color:#E5E5E5;
	border:1px solid #306ed5;
	height:66px;
	list-style:none outside none;	

}

.copyright {
	margin:0;
	font-size: 9px;
	line-height:12px; 
}

/* type */

body,textarea,input, .box .content { font: 12px/18px Helvetica, Arial, sans-serif; }
a { color: #2a8ebf; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url(../images/icons/morearrow.gif) no-repeat 100% 50%; zoom: 1; }
/*
a[rel="external"], a.external, a.external-white { white-space: nowrap; padding-right: 50px; background: url(../images/icons/external10x10.gif) no-repeat 100% 50%; }
a.external-white { background-image: url(../images/icons/external10x10white.gif); }
*/

strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
.sosumi { font-size: 10px !important; color:#76797c; }

div.legal { font-weight:bold; font-size:11px; line-height:14px; margin-bottom:9px; color:#666666; overflow:auto; border:1px solid #666666; padding:12px; }
div.hr { border-top:1px solid #666666; padding-top:12px; }
div.hr0 { border-top:1px solid #666666; padding:0px; }

.small { font-size: 10px; line-height:12px; margin-bottom:12px; }

p { margin-bottom:14px; margin-right:10px; padding-right:20px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-top: 0; margin-bottom: 1px; color:#484848; }
/* h2 defined in box section */
h3 { font-weight: bold; font-size: 14px; line-height: 14px; margin-top: 18px; margin-bottom: 8px; }
h4 { font-weight: bold; font-size: 11px; line-height: 14px; margin-top: 14px; margin-bottom: 6px; text-transform:uppercase; }

ul { margin-bottom: 14px; list-style: none outside; }
ol { margin-bottom: 14px; list-style: decimal; margin-left: 2.2em; }
ul.links { margin-bottom:0; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }
li { margin-bottom:6px; }

.first { margin-top:0; }
.last  { margin-bottom:0; }

a.pdf   { background: url(../images/icons/globaliconpdf12x12.gif) 0 0.0em no-repeat; padding-left: 20px; }
a.html  { background: url(../images/icons/globaliconhtml12x12.gif) 0 0.4em no-repeat; padding-left: 20px; }
a.qt    { background: url(../images/icons/globaliconqt12x12.gif) 0 0.4em no-repeat; padding-left: 20px; }
a.zip   { background: url(../images/icons/globaliconzip12x12.gif) 0 0.4em no-repeat; padding-left: 20px; }
a.audio { background: url(../images/icons/globaliconaudio12x12.gif) 0 0.4em no-repeat; padding-left: 20px; }
a.email { background: url(../images/icons/globaliconemail12x12.gif) 0 0.2em no-repeat; padding-left: 20px; }

.faqq { font-weight:bold; margin:0px; }
.faqa { }

/* buttons */

a.btn {
	display:inline-block;
	overflow:hidden;
	white-space: nowrap;
	padding-top:24px;
	height:0;
	background:no-repeat 0 0;
}

a.signup { width:90px; background:url(../images/buttons/signup-btn.png); }

/*-------------------------------------------------------------------------------------*/
/* layouts and boxes 																   */
/*-------------------------------------------------------------------------------------*/

.clear { clear:both; }
.relative { position:relative; }
.column { display:block; vertical-align:top; margin-right:12px; position:relative; float:left; }

.box {
	background-color:transparent;
	margin-bottom:10px;
	margin-bottom:expression("3px"); /* IE 6/7 hack to get margin-bottom to work correctly */
	font-size:1px;  /* IE 6/7 hack for caps to meet content */
	line-height:0;  /* IE 6/7 hack for caps to meet content */
	overflow:hidden;
}
.captop {
	background:transparent no-repeat 0 0;
	behavior:url(/global/scripts/iepngfix.htc); /* IE 6 hack to use alpha png */
	height:6px;
	font-size:1px; /* IE 6/7 hack for empty div */
	line-height:0; /* IE 6/7 hack for empty div */
	overflow:hidden;
}
.capbot {
	background:transparent no-repeat 0 0;
	behavior:url(/global/scripts/iepngfix.htc); /* IE 6 hack to use alpha png */
	height:8px;
	font-size:1px; /* IE 6/7 hack for empty div */
	line-height:0; /* IE 6/7 hack for empty div */
	overflow:hidden;
}
.content {
	background:white repeat-y 0 0;
	/* capsides is an index png with transparency, no need for IE behavior */
}
.content.noframe { background:transparent none no-repeat !important; }
.padder {
	padding:10px 18px;
}

.adbox { background-color:transparent; margin:0 0 12px 0; overflow:hidden; height:160px; }

h2 { 
	padding:0 18px 5px 18px; 
	color:white; 
	font-size:14px; 
	line-height:normal;
	font-weight:bold; 
	background:transparent none repeat-x 0 0;
}
h2 { background-color:#878787; background-image:url(../images/boxes/captitle-gray.png); }



/****************************/
/* layout full              */
/****************************/

.layout.full .column { width:890px; margin-right:0; margin-left:50px; }
.layout.full .column .box .captop  { background-image:url(../../images/10/captop-890.png); }
.layout.full .column .box .capbot  { background-image:url(../../images/10/capbot-890.png); }
.layout.full .column .box .content { background-image:url(../../images/10/capsides-890.png); }
.layout.full .column .box .captop.gray { background-image:url(../../images/10/captop-890-gray.png); }

/****************************/
/* layout half              */
/****************************/

.layout.half .column.first  { width:484px; }
.layout.half .column.second { width:484px; margin-right:0; }
.layout.half .column.first  .box .captop,
.layout.half .column.second .box .captop  { background-image:url(../images/10/captop-484.png); }
.layout.half .column.first  .box .capbot,
.layout.half .column.second .box .capbot  { background-image:url(../images/10/capbot-484.png); }
.layout.half .column.first  .box .content,
.layout.half .column.second .box .content { background-image:url(../images/10/capsides-484.png); }
.layout.half .column.first  .box .captop.title,
.layout.half .column.second .box .captop.title { background-image:url(../images/10/captop-484-gray.png); }

/****************************/
/* layout left nav          */
/****************************/

.layout.leftnav .column.first  { width:184px; }
.layout.leftnav .column.second { width:784px; margin-right:0; }

.layout.leftnav .column.first .box .captop  { background-image:url(../images/10/captop-184.png); }
.layout.leftnav .column.first .box .capbot  { background-image:url(../images/10/capbot-184.png); }
.layout.leftnav .column.first .box .content { background-image:url(../images/10/capsides-184.png); }
.layout.leftnav .column.first .box .captop.title { background-image:url(../images/10/captop-184-gray.png); }

.layout.leftnav .column.second .box .captop  { background-image:url(../images/boxes/captop-784.png); }
.layout.leftnav .column.second .box .capbot  { background-image:url(../images/boxes/capbot-784.png); }
.layout.leftnav .column.second .box .content { background-image:url(../images/boxes/capsides-784.png); }
.layout.leftnav .column.second .box .captop.title { height:6px; background-image:url(../images/boxes/captop-784-gray.png); }

