﻿ 
body  
{
	font-family:Arial, sans-serif;
	font-size:12px; 
	line-height: 18px;
	color:#7a7a7a;
	/*background:#fff url(images/graph.jpg) no-repeat;*/
	background:#fff url(images/zemaira-bg.png) repeat-x;
	 
	padding:0; margin:0; border:0;
}

h1, h2, h3, h4, h5, h6, p { margin:15px 0; font-weight:normal; }

p { }
h1 
{ 
	font-size:18px;
	   font-weight: normal;
	color:#000000;
	margin: 5px 0px;
}

h2  
{ 
	font-size:14px; 
	margin: 5px 0px;
	font-weight: normal;
	color:#0456a1;
}

h3
{
	font-size:14px;
}

h3.fancy
{
	color: #0055a5;
	padding-left: 10px;
	font-style: italic;
	
}
h3.bar
{
	color: #0055a5;
	padding: 4px 20px;
	background: transparent url(images/accordion-gradient.gif) repeat-x;
}

h4, h5, h6 { font-size:12px; font-weight:bold; }

a:link
{
	color: #1965ac;
}

a:visited
{
	color: #1965ac;
}

a:hover
{
	text-decoration: underline;
	color: #666;
}

a img
{ border: 0px;}

ul, ol
{
	padding: 0px 10px;
	margin: 15px;
}

ul ul { margin: 5px;}

ol li
{
	padding: 5px;
}

ol li.selected
{
	font-weight: bold;
}

input, textarea { outline: 0px; }

table { width: 550px; padding: 0px; margin: 0px; border-left: solid 1px #C3C1D9; border-right: solid 1px #C3C1D9}
tr.tableheader, tr.tableheader:hover{background-image: url(#images/table-header.png); background-repeat: no-repeat; height: 20px; background-color: #C3C1D9;}
th { font-weight: bold; color: #000; padding: 3px 15px; text-align: left; }
tr {background-color: #fff; }
tr.alt{background-color: #F8F8F9;}
tr.lastrow td{ border-bottom: solid 1px #C3C1D9; padding-bottom: 5px;}
td{ padding: 3px 15px;}
tr:hover {background-color: #27318B; color: #fff;}

table.contact { border: none; width: auto; }
table.contact tr:hover {background-color: #fff; color: #7a7a7a;}
table.contact tr.lastrow td{ border-bottom: none; padding-bottom: 5px;}
table.contact tr.alt{background-color: #fff;}

.b { font-weight:bold; }
.nowrap { white-space:nowrap; }
.clear { clear: both; }
.inline { display:inline-block; }
.light { color:#bbb; }

p.wrap { width:490px; }
p.less { width:500px; }

sup {padding-right: 4px; line-height: 0px; vertical-align: text-top; padding: 0;}
sub {font-size: .8em;line-height: 0px; vertical-align: text-bottom;} 
hr { border:solid 1px #454870; margin: 20px 0px; }

ul.menu li  
{
	padding-bottom:10px;
	background:transparent url(images/btnMenu.gif) 0 3px no-repeat;
}
ul.menu li a  { padding-left:15px; display:inline-block; }
ul.menu li a:hover { background:transparent url(images/btnMenuOn.gif) 0 3px no-repeat; }

ul.list, ol.list { padding:0 0 10px 0; }

ul.list li
{
	background:transparent none 15px 5px no-repeat;
	padding:0 0 1px 25px;
}

ul.list h3 { font-size:12px; }

ul.list li { background-image:url(images/imgBullet.gif); padding-bottom:10px; }


ul.list li.cat { padding-bottom:0; }
ul.sublist { padding:10px 0 0 0; }

ul.links li { padding-top:5px; }

a { text-decoration:none; }

.pdf
{
	background:transparent url(images/btnPDF.gif) 0 0 no-repeat;
	padding-left:16px;
}

.pdfRight
{
	background:transparent url(images/btnPDF.gif) right 0 no-repeat;
	padding-right:14px;
	display:inline-block;
	margin-right:2px;
}

p.space { padding-top:10px; }
p.uspace { padding-bottom:20px; }
p.pad { padding-left:15px; }
div.pad { padding-left:10px; }

p.small { font-size:10px; padding-top:5px; }

/* ---------------------------------------- header stuff ---------------------------------------- */

#topbar
{
	   /*background: url(images/top-cloud.jpg) repeat-x;*/
	background-position: center top;
	height: 25px;
		font-weight: bold;
}

#topbar #topbarcontent
{
	padding: 0 20px;
	width: 960px;
	margin: 0 auto;
	padding-top: 4px;
}

#topwedge
{
	background: url(images/top-wedge.png) no-repeat;
	background-position: left bottom;
	height: 18px;
	margin: 0 auto;
	padding:  0px 30px;
	width: 950px;
}

#header
{
	background:transparent url(images/shadow.png) 0 bottom repeat-y;
	width:1010px;
	margin:0 auto;
	z-index: 10;
}
html>body #header
{   position: relative; }
  

 
#topbar #topnav { padding-top: 3px;  float: left; text-transform: uppercase; }
#topbar #btn {padding-top: 3px; float: right;}

#topbar #topnav a, #topbar #btn a { text-decoration:none; color:#0054a3; }
#topbar #topnav a:hover { color:#79a3d8; }
#topbar #btn a.btn:hover { color:#79a3d8; }

#topbar #btn a.txt { color:#00539f; font-weight:bold; }
#topbar #btn a.txt:hover, #header #btn a.txt.selected { color:#00539f; }

#topbar #btn #cycle { margin-left:5px; }
#topbar #btn #normal { font-size:11px; }
#topbar #btn #large { font-size:14px; }
#topbar #btn #xlarge { font-size:16px; }

#header #logo
{
	padding: 10px 0 10px 40px;
}

/* Menu */
#header #topMenu
{
	bottom: 0;
	right: 0;
	position: absolute;
	margin: 20px 0;
	
}
#header #topMenu ul
{
	margin: 20px 0px;   
}


/* parent items */
#header #topMenu li.nav1
{
	float: left;
	border-left: dotted 1px #7a7a7a;
	border-bottom: none;
	list-style-type: none;
	text-align: center;
	padding: 0px 6px;
	text-transform: uppercase;
	font-weight: bold;
	width: 105px;
	height: 40px;
	vertical-align: middle;
	word-spacing: 3px;
	 position: relative;
}

#header #topMenu li.nav1on
{ background-color: #264b9a; color: #fff; border-left: 1px solid #264B9A;}
 


#header #topMenu a:visited, #header #topMenu a:link
{
	color:#085AA5;
	 height: 40px;
	display: block;
}

#header #topMenu a:visited.nav1on
{ 
	color: #fff;
}

/* child items */

#header #topMenu .ulNav2
{
	margin: 0;   
	position:absolute;
	
	left: 0;
	top: 40px;
	z-index: 10;
   
	display: none;
	background-color: #eff3f7;
	padding: 5px 0px 5px 0;
	
	float: left;
	
	box-shadow: 1px 5px 5px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 5px 5px #000;
	-webkit-box-shadow: 1px 5px 5px #000;

	
	/* For IE 5.5 - 7 */
	*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	
	text-align: left;
	
}

#header #topMenu li.nav2
{
	padding: 0;
	margin: 0;
	width: 250px;
	display: inline-block;
   
	float: left;
}

#header #topMenu .ulNav2 { padding: 0; margin: 0; box-shadow: 1px 5px 5px rgba(0,0,0,0.75);}

#header #topMenu .ulNav2 li
{
	border: none;
	text-align: left;   
	height: 20px;
	background-color: #eff3f7;
	white-space: nowrap;
	padding: 3px 0;
	display: block;
	list-style-type: none;
}

#header #topMenu a.nav2, #header #topMenu a.nav2on
{
   
	padding: 2px 10px;
	height: auto;
}

#header #topMenu a.nav2:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #264b9a;   
}

#header #topMenu a:link.nav1on
{
	color: #fff;    
}

#header #topMenu .nav1on a.nav1, #header #topMenu a.nav1on
{
	color: #fff;    
}

#header #topMenu a:hover { text-decoration: none;}



/* ---------------------------------------- content stuff ---------------------------------------- */

#shadow
{
	width:990px;
	margin:auto auto;
	padding: 0 10px;
	 _padding: 0 6px;
	background: url(images/shadow.png) repeat-y bottom left;
	display: block;
	zoom:1;
	clear: both;
	z-index: 5;
	 
}

#background
{
	
	margin:auto auto;
   
	position:relative;
	 
}

#background { height:315px; padding: 0px 10px; margin: 0; position: relative; display: inline; z-index: 5;}
html>body #background { height:auto; display: inline-block; }

#content
{
   
}

#content a { font-weight:bold; color:#f00; }
#content a:hover { color:#27318b; }


/* ---------------------------------------- footer stuff ---------------------------------------- */

#footer
{
	color:#7a7a7a;
	font-size:11px;
	text-align:right;
	width:1010px;
	margin:0 auto;
	background-image:url(images/wedge.png);
	background-repeat:no-repeat;
}

#footer #offset { padding:40px 20px 0 0; }

#footer a { font-weight:normal; color:#7a7a7a; padding:0 5px; }
#footer a:hover { text-decoration:underline; }

#footer #nav { margin-top:10px; }
#footer #copy { margin:10px 5px 10px 0; }

/* ---------------------------------------- homepage stuff ---------------------------------------- */

#home #header
{
	background:transparent url(images/pageTop.png) 0 bottom no-repeat;
	height:40px;
	width:820px;
	margin:0 auto;
	position:relative;
	color:#fff;
}

#home #background
{
	background:#fff url(images/pageDesignHome.jpg) 0 0 no-repeat;
}

#home #background { height:590px; }
html>body #home #background { height:auto; min-height:590px; }

#home #logo
{
	position:absolute;
	top:10px;
	left:20px;
}

#home #main
{
	padding-right:20px;
	float:right;
	width: 750px;
}

#home #window
{
	float:right;
	width:360px;
	height:341px;
	margin:170px 0 0;
	position:relative;
}

#home #window #text
{
	padding:20px 20px 0 20px;
}

#home h1, #home h2, #home h3
{
	color:#505050;
	padding:0;
}

#home h1
{
	font-size:33px;
	font-weight:bold;
	padding: 7px 0 0px 0;
	margin: 0 0 10px 0px;
}

#home h2
{
	font-size:18px;
	margin: 0px;
	padding: 0px; 
}

#content a.btn, #interstitial a.btn
{
	 background:url(images/btnSprite.png) 0px -40px no-repeat;
	 width: 112px;
	 height: 31px;
	 color: #ffffff;
	 display: inline-block;
	 text-align: center;
	 vertical-align: middle;
	 padding-top: 9px;
	 padding-right: 5px;
}
 
#content a.btn:hover,  #interstitial a.btn
{
	 background:url(images/btnSprite.png) 0px 0 no-repeat;
}

#home #footer { background:transparent url(images/wedgeMask.png) 0 0 no-repeat; }
#home #footer #offset { padding-top:45px; }
#home #footer, #home #isi
{
	position:relative;
	bottom:45px;
}

/* ---------------------------------------- isi stuff ---------------------------------------- */

#isi
{
	text-align:left;
	color:#7a7a7a;
	clear:both;
	padding:10px 40px;
}

#isi h1 { font-size:12px; font-weight:bold; line-height:normal; color:#4f4f4f; padding:0 0 10px 0;}

#rightcol #isi h1 { font-size:18px; }

#isi a { font-weight:bold; color:#4f4f4f; text-decoration: underline; }
#isi a:hover { color:#7a7a7a; text-decoration: none; }

/* ---------------------------------------- forms stuff ---------------------------------------- */

div.form span.label
{
	float:left;
	width:470px;
}

div.form input { outline: 0px; }

div.form b.left { float:left; }

#formEnd
{
	clear:both;
	padding:40px 0 0 12px;
	width:400px;
	background-repeat:no-repeat;
}

div#cap
{
	padding-top:15px;
}

div.form input
{
	vertical-align:middle;
}

div.form label
{
	display:inline-block;
	vertical-align:middle;
	width:100%;
}

 

div.form .cbl li
{
	width: 100%;
}
div.form .cbl input
{
	float: left;
	margin: 4px 15px 15px 0;
	
}

div.form .cbl label
{
   
	width: 80%;
	
}

div.form label.nr
{
	padding-left:8px;
	width:212px;
}

div.form label.top
{
	vertical-align:top;
}

div.form label.long
{
	width:auto;
}

div.form .empty
{
	margin-left:223px;
}

div.form .rbl
{
	display:inline-block;
	height:21px;
}

div.form .rbl label
{
	width:auto;
	margin:0px 20px 0 5px;
	display:inline-block;
	
}

.rbl label, .cbl label
{   
	margin:0px 20px 0 5px;
	*margin-top: 3px;
	display:inline-block;}

div.form .txt, div.form .ddl, div#cap .txt, input.txt
{
	font-family:Arial, Helvetica, sans-serif;
	color:#1965AC;
	font-size:12px;
	vertical-align:middle;
	border:1px solid #aeb9b3;
	width:260px;
	padding:5px;
	font-size: 14px;
	font-family: Arial, Helvetica;
}

div.form li.invalidinput .txt, div.form li.invalidinput .ddl, div#cap li.invalidinput .txt, ul li.invalidinput .txt
{
	border: solid 1px #f00;   
	background-color: #FFF0F0;
}

 

div.form .ddl
{
	width:268px;
	padding:2px 2px 2px 0;
	padding:5px;
	font-size: 14px;
	font-family: Arial, Helvetica;
	outline: 0px;
}



div.form .txt:focus, div.form .ddl:focus, div#cap .txt:focus
{
	background:#e5eef6;
	border-color:#001d77;
}

div.form li.message { padding:20px 60px 0 0; }

div#cap .txt
{
	width:194px;
	padding:3px;
	display:block;
	margin:0 auto;
	text-align:center;
	font-size:18px;
}

div#cap .border
{
	border:1px solid #aeb9b3;
	display:inline-block;
	width:200px;
	height:50px;
	margin-bottom:10px;
}

div#cap .center
{
	width:200px;
	text-align:center;
}

.formbtn
{
	margin:15px 10px 15px 5px;
}

ul.form li, ul.cbl li { padding:5px 0; list-style-type: none; }

div.valsum { padding:5px 0 0 0; font-weight:bold; color: #f00; display: inline-block; position: relative;}
div.valsum ul { padding:10px 0; font-weight:normal; }
.valcap { line-height:30px; }
.validator {color: #f00;}

div.form { clear:both; }

/* ------------------------------------------------------------ blah ----------------------------------- */

#contactInfo .col, .col3 { float:left; }
#contactInfo .col { margin-right:20px; }
#contactInfo h6 { padding-bottom:5px; }
#contactInfo p { padding-bottom:10px; }
#contactInfo ul { padding-bottom:10px; }
#contactInfo ul.tricol { float:left; }
#contactInfo li.addr { padding-left:4.25em; }

ul.sitemap { list-style-type: none; margin: 0px;}
ul.sitemap li.level1 { margin-bottom: 5px; }
ul.sitemap li.level2 { padding-left:20px; margin: 2px 0px; }

ul.sitemap li a, ul.privMenu li a, ul.touMenu li a
{
	
	padding-left:15px;
	display:inline-block;
	font-weight: bold;
   
}
ul.sitemap li a:hover, ul.privMenu li a:hover, ul.touMenu li a:hover { background:transparent url(images/imgBulletBlue.gif) 0 3px no-repeat; color: #27318b; }

.privMenu li, .touMenu li, .priv li{ list-style-type: none; line-height: 14px;}

#divTOU h2, #divPrivacy h2
{
	font-size:12px;
	font-weight:bold;
}

ul.priv
{
	padding-bottom:10px;
}

ul.priv li
{
	padding-left:10px;
	background:transparent url(images/imgBullet.gif) left center no-repeat;
}

#rightcol
{
	float: left;
	display: inline-block;
	width: 415px;
	padding: 20px 20px;
	z-index: 10; 
	position: relative;
}

#rightcol ul li
{
	padding-bottom: 4px;   
}

#calloutcol
{
	width: 255px;
	margin-right: 15px;
	float: right;
	display: block;   
	 padding: 20px 0;
	 position: relative;
	 z-index: 1;
	
}

#leftnav
{
	width: 200px;
	float: left;
	display: inline-block;   
	padding: 2px 10px 25px;
   
	background-repeat: no-repeat;
	position: relative;
   
}

#leftnav .nav1, #leftnav a.nav1on
{
	display: none;   
}

 #leftnav li
 {
	 list-style-type: none;    
	 text-align: right; 
 }

#leftnav .ulNav2, #leftnav .ulNav3
{
	padding: 0px;
	margin: 0;
}
#leftnav li a
{
	text-align: right;
	list-style-type: none;   
	border-bottom: dotted 1px #000;
} 

#leftnav a:link, #leftnav .nav1on, #leftnav a:visited
{
	text-transform: uppercase;
	line-height: 12px;
	padding: 8px 0;
	display: inline-block;
	font-size: 10px;
	color: #7a7a7a;
	width: 155px;
}

 
#leftnav a:hover
{
	color:#79a3d8;
	text-decoration: none;

}

#leftnav a.nav2on, #leftnav a.nav1on
{
	color: #1965ac;
	font-weight: bold;  
	border: none;
	padding: 8px 0 3px 0;   
}

#leftnav li a.nav3
 {
	   border: none;
	   padding: 3px 0;
  
 }
 #leftnav ul.ulNav3
 {
   border-bottom: dotted 1px #000;
}

 #leftnav a.nav3on
 {
	color: #3382dd;
	text-decoration: none;    
	border: none;
	  padding: 3px 0;
 }

 #leftnav ul.ulNav1{ padding: 10px 0 0 10px; margin: 0;}


span#breadcrumb
{
	padding-bottom: 10px;
	font-size: 11px;
	z-index: 2;
	position: relative;
}

 

#flashContainer {
   
	left: -215px;
	height: 530px;
	width: 950px;
	overflow: hidden;
	position: relative;
	top: -110px;
	z-index: 1;
	 
}

#flashText
{
	position: relative;
	top: -110px;
	z-index: 2;
}






#divSearch
{
	 
	position: absolute;
	top: 0px;
	right: 40px;
	margin-right: 0px;
	display: inline;
	
}

 


#divSearch .txtSearchbox
{
	background-image: url(images/search-box.png);
	background-repeat: no-repeat;
	
	width: 180px;
	float: left;
	color: #7a7a7a;
	height: 23px;
	font-size: 11px;
	vertical-align: bottom;
	padding: 2px 0 2px 13px;
	border: 0px;
	 *padding-top: 7px;
}

#divSearch .btnSearch
{ 
	margin-top: 3px;
	background: url(images/small-arrow.png) no-repeat scroll 0 0px transparent;
	float: left;
	height: 24px;
	width: 24px;
}

#divSearch .btnSearch:hover
{ 
	background: url(images/small-arrow.png) no-repeat scroll 0 -24px transparent;
	
}

 .contentimage
 {width: 100%; margin: auto auto; text-align: center; padding: 10px 0px;}
 
 #divContactUs
{
	font-size: 10pt;
	 clear: both;
	 height: auto;
	 float: left;
	 margin-bottom: 20px;
}

#divContactUs h6
{
	font-weight: bold;
	margin: 0px;
	color: #002c77;
	font-size: 10pt;
}

#divContactUs ul
{
	clear: both;
}

#divContactUs ul li
{
	float: left;
	display: block;
	width: 210px;
	margin: 0px;
	padding: 0px;
}

#homeDiv
{
	background-image: url(images/homepage-center.gif);
	background-repeat: no-repeat; 
	width: 978px;
	_width: 958px;
 
	display: inline-block;
 
	
	height : 377px;
	position :relative;
	z-index: 2;
	padding-top: 1px;
}




#homeCallouts
{
	margin: auto auto;
	padding: 15px 0px;
	display: table;
	
}

#homeCallouts h2
{
	margin-top:0;
	color: #231f20;
	font-weight: normal;  
	font-size: 18px; 
}

#homeCallouts li
{
	float: left;
	display:inline-block;
	list-style-type: none;
	width: 200px;   
	padding: 0 15px;
	border-left: dotted 1px #7a7a7a;
	height: 140px;
	color: #7a7a7a;
	position: relative;
}

#homeCallouts li.first
{
	border-left: none;   
}

#homeCallouts .fancy
{
	position: absolute;
	bottom: 0;
	right: 10px;   
}

.divBlueBox, .divBlueBoxSmall
{float: left; margin-left: 15px;  position: relative; display: inline-block; margin-bottom: 10px; margin-top: 25px;}

.divBlueBox
{
	background: url(images/wide-callout.png) no-repeat;
	width: 691px;
	min-height: 170px;
	background-position: bottom left;
   
}
.divBlueBox h3, 
.divBlueBox ul, 
.divBlueBox p,
.divBlueBoxSmall h3,
.divBlueBoxSmall ul,
.divBlueBoxSmall p
{
	padding: 0px 0px 0 15px;
	margin: 0px;
	display: inline-block;
}

.divBlueBox p
{
	padding: 0px 15px;
	 
	display: inline-block;
	height: 87px;
	*height: 101px;
}
.divBlueBox h3
{
	background: url(images/wide-callout-top.png) no-repeat;
	color: #fff;
	width: 671px;
	padding: 10px 15px;
	font-size: 16px;
	 font-weight: bold;
	 height: 38px;
}

 .divBlueBox ul, .divBlueBoxSmall ul
 {
	 position: absolute;
	 bottom: 15px;
	 left: 0px;
	 width: 100%;
 }

.divBlueBox li
{
	float: left;
	display: inline-block;
	list-style-type: none;
	   
}

.divBlueBox a.fancy, .divBlueBoxSmall a.fancy
{
	 font-size: 15px;
	 margin: 10px 12px 10px 0px;
		 float: left;
}

.divBlueBoxSmall a.fancy
{
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 0;
	margin-bottom: 10px;
	float: right;
}


h2.fancy
{
	 font-family: Times New Roman, Serif;
	color: #0054a3;  
	font-size: 18px;
	font-style: italic;
 
	line-height: 30px;
	
 
	margin-left: 10px;
	
}

h2.fauxlink
{
   background: url("images/small-arrow.png") no-repeat scroll 165px 0 #FFFFFF;
	height: 27px;
	line-height: 30px;
	padding-right: 25px;
	width: 200px;
}

h2.fauxlink:hover
{
	 background: url("images/small-arrow.png") no-repeat scroll 165px -27px #FFFFFF;
	   text-decoration: underline;
	   cursor: pointer;
}



.divBlueBoxSmall
{
	background: url(images/callout.png) no-repeat;
	width: 238px;
	min-height: 170px; 
	background-position: bottom left;
  
}



.divBlueBoxSmall p
{
	padding: 0px 15px;
	margin: 10px 0;
	display: inline-block;
}
.divBlueBoxSmall h3
{
	background: url(images/callout-top.png) no-repeat;
	color: #fff;
	width: 208px;
	padding: 10px 15px 0 15px;
	font-size: 16px;
	font-weight: bold;
	height: 38px;
}







.divCallout
{
    float: left; margin-left: 15px;  position: relative; display: inline-block; margin-bottom: 10px; 
    background: url("images/callout.png") no-repeat scroll left bottom transparent; padding-bottom: 15px; }

.divCallout .divCalloutHeader
{
    background: transparent url(images/callout-bottom.png) no-repeat bottom left;
    padding-bottom: 5px;
}
  
.divCallout p
{
	padding: 0px 15px;
	margin: 7px 0;
	display: inline-block;
 
}
.divCallout a.fancy
{
    margin-right: 20px;
      font-size: 15px;
}
.divCallout a.fancy:hover
{
    text-decoration: none;
    color:#79a3d8;
}


.divCallout h3
{
	background: transparent url(images/callout-top-tall.png) no-repeat 0px 0;
	color: #fff;
	 margin: 0;
	padding: 10px 15px;
	
	width:208px;
	font-size: 16px;
	 font-weight: bold;
	 
}


#formButtons
{
   padding: 10px 50px 20px 0;
    min-height: 25px;   
}




a.fancy
{
	font-family: Times New Roman, Serif;
	font-style: italic;
	color: #0055a4;  
	font-size: 18px;
	float: right;
	line-height: 24px;
	vertical-align: middle;
	padding-right: 30px;
	margin-left: 10px;
  
	background: transparent url(images/small-arrow.png) no-repeat right 0px;
}

#interstitial a.fancy
{
    line-height: 23px;
    font-style: normal;
}

a.fancy:hover
{
    background: transparent url(images/small-arrow.png) no-repeat right -24px;
    text-decoration: none;
    color: #6699cc;
}

.detail
{
	background-color: #dde8f3;
	width: 390px;
	display: inline-block;
	margin: 0 0 15px 0;
	padding: 0;
	background-image: url(images/detail-gradient-bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	
}

.detail .detailcontent
{
	padding: 7px;
}

.detail .detailbottom
{
	background-image: url(images/detail-gradient-bg-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;   
}

.link
{
	background: transparent url(images/link-bg.png) no-repeat 0 0;

	 font-family: Times New Roman, Serif;
	 display: block;
	 width: 219px;
	 height: 40px;
	color: #0055a4;  
	font-size: 16px;
	font-style: italic;
	float: left;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 15px;
	padding-top: 6px;
	margin-left: 10px;
	
}

.link:hover
{
	  background: transparent url(images/link-bg.png) no-repeat 0 -45px;
	  text-decoration: none;

}

.linkmed
{
	background: transparent url(images/link-bg-med.png) no-repeat 0 0;

	 font-family: Times New Roman, Serif;
	 display: block;
	 width: 275px;
	 height: 40px;
	color: #0055a4;  
	font-size: 16px;
	font-style: italic;
	float: left;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 15px;
	padding-top: 6px;
	margin-left: 10px;
	
}

.linkmed:hover
{
	  background: transparent url(images/link-bg-med.png) no-repeat 0 -45px;
 text-decoration: none;
}

.linklong
{
	background: transparent url(images/link-bg-long.png) no-repeat 0 0;

	 font-family: Times New Roman, Serif;
	 display: block;
	 width: 350px;
	 height: 40px;
	color: #0055a4;  
	font-size: 16px;
	font-style: italic;
	float: left;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 15px;
	padding-top: 6px;
	margin-left: 0px;
	
}

.linklong:hover
{
	  background: transparent url(images/link-bg-long.png) no-repeat 0 -45px;
 text-decoration: none;
}

div.footnote, p.footnote
{
   font-size: .8em;
   font-style: italic; 
   padding: 0 15px;
}

div.graphCallout
{
	background: #fff url(images/internal-callout-bottom.png) no-repeat bottom left;
	width: 390px;
	margin: auto auto;
	padding-bottom: 45px;
}

div.graphCallout a
{
	margin-right: 20px;
}
div.graphCallout p
{
	margin: 5px 15px;   
}

div.graphCallout h2
{
	text-transform:uppercase;
	border-bottom: solid 1px #1965ac;
	margin: 0px;
	line-height: 1.8em;
	font-size: 16px;
}

div.graphCallout h3
{
	font-style: italic;
	color: #1965ac;
	font-family: Times New Roman, Serif;
	font-size: 14px;
	margin: 7px 0;
}

div.graphCalloutTop
{
	padding: 10px 10px 0 10px;
	margin: auto auto;
	text-align: center;
	background: #fff url(images/internal-callout-top-no-rule.png) no-repeat top left;
}


/*
	Discussion Guide Lightbox

*/
div#divGuide
{
	padding: 10px 20px 15px 20px;   
	background: #f7f7f7 url(images/graph-paper-callout-bg.png) repeat-x 0 0;
}

div#divGuide h2.fancy
{
	margin-left: 0px;   
}

div#divGuide h3
{
	color: #0054A3;
	
}

div#divGuide li
{
	list-style-type: none;
	width: 100%;
	clear: both;
	padding-bottom: 10px;
}

div#divGuide textarea
{
	width: 100%;
	height: 75px;
	margin-bottom: 10px;
}

div#divGuide span.blue
{
	color: #0055a4;
	font-style: italic;
	font-size: 1.1em;
	margin: 0 0 0 5px;  
}

div#divGuide input
{
	float: left;
	margin: 4px 5px 5px 0;
}

div#divGuide label
{
	display: inline-block;
	vertical-align: middle;
	width: 80%;
}


/*
	Questionnaire Lightbox
*/


div#divQuestionnaire
{
	padding: 0 20px 15px 20px;   
	background: #f7f7f7 url(images/graph-paper-callout-bg.png) repeat-x 0 0;
}

div#divQuestionnaire h2.fancy
{
	margin: 5px 0 3px 0;
}
div#divQuestionnaire p
{
	margin: 5px 0;   
	padding-bottom: 10px;
}

div#divQuestionnaire h3
{
	color: #0054A3;
	
}

div#divQuestionnaire li
{
	list-style-type: none;
	width: 100%;
	clear: both;
	padding-bottom: 10px;
}

div#divQuestionnaire textarea
{
	width: 100%;
	height: 75px;
	margin-bottom: 10px;
}

div#divQuestionnaire span.blue
{
	color: #0055a4;
	font-style: italic;
	font-size: 1.1em;
	margin: 0 0 0 5px;  
}

div#divQuestionnaire input
{
	float: left;
	margin: 4px 5px 5px 0;
}

div#divQuestionnaire label
{
	padding-top: 2px;
	display: inline-block;
	vertical-align: middle;
	width: 80%;
}

.backtotop
{
    height: 15px;
	width: 100%;
	float: right;
	text-align: right;
	padding:  0px 20px 0px 0;
	margin: 10px 0 25px 0;
	background: #fff url(images/backtop.png) no-repeat right 0;
}
.backtotop:hover{background: #fff url(images/backtop.png) no-repeat right -15px;}

#accordion 
{
    display: inline-block;   
} 

#divLicense
{
    overflow: scroll; height:200px; border: solid 1px #0055A5; padding: 10px; background-color: #fff;
}
 

