/************* Wireframe Layout *************/
html
{
	background: #C8C8C8;	
}

body
{
	margin: 0;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	background: #FFFFFF url(/templates/bluestone/images/body-bg.jpg) top left repeat-x;
}

#content
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#header
{
	padding-bottom: 30px;
}

#content
{
	background: #FFF; 
}

#nav-side
{
	background: #FFFDED; 
}

#nav-main ul, #nav-bread ul, #nav-footer ul, #nav-top ul, #nav-side ul
{
	list-style: none;
	padding: 10px;
	margin: 0;
}

#nav-side ul ul
{
	padding: 0 0 0 10px;
}

#nav-main li, #nav-bread li, #footer li, #nav-top li
{
	display: inline;
	margin-right: 10px;
}

/************* Nav Main *************/
#nav-main
{
	height: 75px;
	padding-top: 90px;
	background: transparent url(/templates/bluestone/images/nav-main-right.jpg) bottom right no-repeat;
}

#nav-main .nav-main-left
{
	height: 75px;
	background: transparent url(/templates/bluestone/images/nav-main-left.jpg) bottom right no-repeat;
}

#nav-main ul
{
	float: right;
	height: 45px;
	margin: 0;
	padding: 28px 7px 0 10px;
	background: url(/templates/bluestone/images/nav-main-ul-bg.jpg) top left repeat-x;
}

#nav-main li
{
	font-size: 2.0em;
	color: #ffffff;
	margin: 0;
	padding: 0 6px 0 0;
}

#nav-main li a, #nav-main li p
{
	color: #FFFFFF;
	text-decoration: none;
	padding: 0;
	display: block;
    padding: 3px 4px 5px 10px;
}

#nav-main li p
{
	font-size: 1.0em;
	margin: 0;
}

#nav-main li.menu-current, #nav-main li:hover
{
    background:url(/templates/bluestone/images/nav-main-li-bg-right.gif) no-repeat top right;
}
#nav-main li.menu-current a, #nav-main li:hover a, #nav-main li.menu-current p
{
    background:url(/templates/bluestone/images/nav-main-li-bg-left.gif) no-repeat top left;
	color: #184798;
}

#nav-main li.separator
{
	background: url(/templates/bluestone/images/nav-main-li-left.gif) no-repeat top center;
	margin: 8px 5px 0 5px;
	padding: 0;
}

#nav-main li.menu-last + li
{
	display: none;
}

.alpha-divider
{
	height: 60px;
	background: url(/templates/bluestone/images/alpha-divider.gif) repeat-x center left;

}

#logo h1
{
	margin-bottom: 0;	
}

/************* Footer *************/

#footer-background {width: 100%; float:left; background: #C8C8C8 url(/templates/bluestone/images/footer-bg.jpg) top left repeat-x;}

#footer-container
{
	width:995px;margin:0 auto; padding-bottom: 10px;
}

#footer-container {width:995px;margin:0 auto;}
#footer-container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#footer-container {display:inline-block;}
* html #footer-container {height:1%;}
#footer-container {display:block;}

#footer
{
	padding-top: 20px;
	padding-bottom: 10px;
}

#footer p, #footer li
{
	font-size: 1.2em; color: #676666;
}

#footer ul
{
	padding: 0;
	background: none;
}

#footer li
{
	margin-right: 0;
}

#footer a
{
	color: #676666;
}


/************* Small Dot *************/

#small-dot
{
	background: #FFF;
}

#small-dot p
{
	font-size: 1.2em;
	color: #888888;
	margin: 0;
}

#small-dot a
{
	color: #888888;	
}

#small-dot a:hover
{
	color: #888888;	
	text-decoration: none;
}
/************* Typography *************/

p, li, h2, h3, h4 { color: #2a2a2a; }
h2{ font-size: 2.3em; font-weight:bold; line-height: 1.2;}
h3{ font-size: 1.9em; font-weight:bold; margin-bottom: 0; padding-top: 40px;}
h4,h5,h6{ font-size: 1.6em; font-weight:bold; margin-bottom: 0;}
p, li{ font-size: 1.4em; }
li { margin-bottom: 10px; }

li li
{
	list-style: none;
	margin-top: 5px;
	margin-bottom: 0;
}

a, a:visited{ color: #205dc2;}
a:hover{ text-decoration:none; color: #205dc2;}

h3.post-title a {  color: #333333; text-decoration: none;}
h3.post-title a:hover { color: #333333; text-decoration: underline;}

h3 + h4, h3 + table
{
	margin-top: 5px;	
}

p.date, span.position
{
	margin-bottom: 0;
	color: #616161;
}

p.disclaimer
{
	color: #717171;	
	font-size: 1.2em;
}

ol.legal
{
	list-style: cjk-ideographic;
}

/*************  News Formatting *************/
.post-date
{
	margin: 4px 0 0 0;
	color: #888888;
}

.divider
{
	height: 11px;
	background: url(/templates/iwf/images/divider.gif) repeat-x top left;
}


/*************  Alpha 2.0 Box *************/
.alpha-arrow
{
	background: #FFF url(/templates/bluestone/images/alpha-arrow-bg.gif) center center no-repeat;
	padding-top: 30px;
}

#cta-alpha, div.cta-alpha
{
	padding: 15px 15px 0 15px;
	margin-left: 35px;
	border: 5px solid #B5B5B5;
	background: #DDDDDD url(/templates/bluestone/images/cta-alpha-bg.jpg) top center no-repeat;
}

div.cta-alpha
{
 	background: #F2F2F2;
	padding: 0;
	margin-left: 0;
	height: 560px;
}

div.cta-alpha img
{
	padding: 0 52px 0 53px; 
}

.cta-alpha h2
{
	text-align: center;
	background: #D3D3D3;
	padding: 15px;
	font-size: 2.0em;
}

.cta-alpha h3
{
	padding: 0 15px;
	margin: 0;
}

.cta-alpha ul
{
	padding: 0 15px 0 40px;
	margin: 0 0 5px 0;
}

.cta-alpha li
{
	margin-bottom: 8px;
}


.cta-alpha p 
{
	padding: 0 15px;
}

p.cta-alpha, p.cta-package
{
	margin: 0;
}

p.cta-alpha a, p.cta-package a
{
	display: block;
	background: url(/templates/bluestone/images/cta-alpha.jpg) top center no-repeat;
	background-position: 0px 0px;
	width: 324px;
	height: 83px;
	text-indent: -9009px;
	margin: 0;
}

p.cta-package a
{
	background: url(/templates/bluestone/images/cta-package.jpg) top center no-repeat;
}

p.cta-alpha a:hover
{
	background-position: 0px -83px;
}

p.cta-package a:hover
{
	background-position: 0px -105px;
}

#alpha-steps
{
	padding-top: 40px;
}

#alpha-steps h3
{
	font-size: 2.2em;
	font-weight: normal;
	padding-bottom: 2px; 
	border-bottom: 2px solid #B5B5B5;
	margin-bottom: 3px;
	padding-top: 0;
}



/************* Steps Box *************/
#cta-steps
{
	margin-top: 5px;
	margin-bottom: 10px;
	border: 5px solid #9EB5DA;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #0E3A85 url(/templates/bluestone/images/cta-steps-bg.jpg) top left repeat-x;
}

.steps-container
{
	background: url(/templates/bluestone/images/cta-steps-container-bg.gif) top left repeat-y;
}

#cta-steps h3
{
	font-size: 2.0em;
	color: #FFF;
	font-weight: normal;
	line-height: 1.2;
	padding-top: 0;
}
#cta-steps p
{
	margin: 0;
	color: #c2d7fa;
	font-size: 1.3em;
}

#cta-steps p.step-number
{
	font-size: 1.2em;
	line-height: 1;
	font-weight: bold;
}

td span
{
	font-size: .8em;	
}

td
{
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	line-height: 1.2;
	padding-top: 10px;
	padding-bottom: 10px;
}

td + td
{
	border-left: none;	
}

tr.title td
{
	border-right: none;
	border-top: 1px solid #cacaca;
	font-size: 1.4em;
	background: #225fc3;
}

tr.middle td
{
	padding-top: 5px;
	padding-bottom: 5px;	
}

tr.last td
{
	border-bottom: 1px solid #cacaca;
}


/************* Lightview Styling *************/


#lightview li.lv_Center
{
	font-size: 1.0em;
}

#lightview .lv_Title {
	padding-top: 5px;
	padding-left: 10px;	
	padding-bottom: 10px;
	position: relative;
	
}

#lightview #step-1, #lightview #step-2, #lightview #step-3
{
	padding: 0 20px;
}

#lightview #step-1 h3, #lightview #step-2 h3, #lightview #step-3 h3
{
	padding-top: 0;
}

#lightview #step-1 li, #lightview #step-2 li, #lightview #step-3 li
{
	font-size: 1.4em;
	list-style: disc;
	margin-bottom: 10px;
	margin-left: 20px;
}

#lightview #step-1 li li, #lightview #step-2 li li, #lightview #step-3 li li
{
	list-style: none;
	font-size: 1.0em;
}


/*
#lightview li.lv_Center li.lv_DataText
{
	list-style: none;
}*/
