@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline;}

/* stops shorter pages from jumping due to default scrollbar */
html { min-height:100%; margin-bottom:1px; }

html>body {
font-size: 16px; // IE cant read this
}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #291016;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	clear: both;
	background-image:url(../images/backdrop.jpg);
	background-repeat:repeat-x;
}

body a{
	text-decoration:none;
	
}

body a:hover{
	text-decoration:underline;
	
}

#outerwrapper {
	width: 850px;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	
}

#innerwrapper {
	background-image:url(../images/page_backing.png);
	width: 760px;
	line-height:18px;
	padding-left:45px;
	padding-right:45px;
/*margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	
}

.clearfloats {
	clear: both;
}
#header {
	background-image: url(../images/header.jpg);
	height: 117px;
	width: 760px;
}#footershadow {
	background-image: url(../images/footer_shadow.png);
	height: 30px;
	width: 850px;
}
#menu {
	background-image:url(../images/menu_backing.jpg);
	height: 35px;
	width: 710px;
	text-align:left;
	vertical-align:middle;
		line-height:35px;
		color:#666;
		font-size:11px;
	
		float:left;
}

#menu a{
		color:#F19700;
}

#menuleft {
	background-image:url(../images/menu_leftcap.jpg);
	width:25px;
	height:35px;
	float:left;
}

#menuright {
	background-image:url(../images/menu_rightcap.jpg);
	width:25px;
	height:35px;
	float:left;
}


#page {
	margin: 15px;
	width: 545px;
	float:left;
}
#frontpage {
	width: 575px;
	float:left;
	text-align:left;
}

object{
	vertical-align:top;
	text-align:left;
}

#sidecolumn {
	width: 185px;
	float:left;
}

#sidecolumnheader {
width: 165px;
background-color:#666;
margin-top:45px;
color:#FFF;
font-size:14px;
padding:10px;
}

#sidecolumnimage {
width: 185px;
background-color:#666;
margin-top:45px;

}

#sidecolumnheaderfront {
width: 165px;
background-color:#666;
color:#FFF;
font-size:14px;
padding:10px;
}

#keyfactsbox {
width: 165px;
background-color:#666;
color:#FFF;
font-size:14px;
padding:10px;
height:177px;
}


#sidecolumnheader img,#sidecolumnheaderfront img{
	vertical-align:text-top;
}

#sidecolumncontent {
	margin: 15px;
}

#footer {
	background-color: #333;
	height: 35px;
	width: 760px;
	text-align:center;
	vertical-align:middle;
	line-height:35px;
	color:#999;
	font-size:10px;
}#crumbs {
	font-size: 9px;
	line-height: 20px;
	height: 20px;
	width: 545px;
	margin-bottom: 10px;
}
#subcolumn {
	width: 200px;
	float:left;

}

#subcolumnheader {
	width: 180px;
	background-color:#64008e;
	padding:10px;
	color:#edccfb;
font-size:14px;
}
#maincontent {
	float: left;
	width: 330px;
	margin-left: 15px;
}

#maincontent ul{
	margin-left:15px;
}

#maincontent p,#sidecolumcontent p,.copy p, #maincontent ul{
	margin-bottom:15px;
}

.copy {
	color:#333;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
}

.copy a{
	color:#64008e;
	font-weight:bold;
}
	
	.pagetitle{
		color:#690a7f;
		font-size:24px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:36px;
	vertical-align:middle;
	}
	
		.pagetitle img{
	vertical-align: text-top;
	}
	
	.keyfacts{
color:#F19700;
		font-size:10px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	}
	
#subcolumn ul{
	margin-top:20px;
	margin-bottom:20px;
	}
	#subcolumn li{
		list-style:none;
		margin-left:5px;
		margin-bottom:5px;
		border-bottom: solid 1px;
		border-bottom-color:#999;
		padding-bottom:5px;
		color:#A700ED;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

.sidetool {
	width: 180px;
	background-color:#fff;
	padding:10px;
	color:#666;
font-size:14px;
vertical-align:middle;
line-height:18px;
}

.sidetool a{
	color:#666;
}

.subcolumntext {
	width: 180px;
	background-color:#fff;
	padding:10px;
	color:#666;
font-size:12px;
line-height:18px;
}

.sidetool img{

vertical-align: text-top;

}
#headershadow {
	background-image: url(../images/headershadow.png);
	height: 30px;
	width: 850px;
}

	.sidequoteref{
		color:#8600be;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
	.thumb {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
	float:left;
}

.thumbtext {
	margin-bottom:30px;
	float:left;
	width:200px;
}

	.listtitle{
		color:#8600be;
	font-size:14px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
	.listlink{
		color:#8600be;
	font-size:10px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
	.listlink a{
		color:#8600be;
	}
	
	.bioheader {
	padding: 5px;
	height: 100px;
	width: 320px;
	background-color:#43005f;
}

.bioheader img{
	float:left;
}

.biotitle {
	font-size:24px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding-left:20px;
	float:left;
	line-height:100px;
}

.pricingtable td,th{
	padding:5px;
	border: 1px solid #ffffff;
	vertical-align:top;

}

.pricingtable th{
	text-align:right;
	font-size:10px;
}

.pricingtablerow1{
	background-color:#F3D7EA;
}

.pricingtablerow2{
	background-color:#F8E1DA;
}

.pricingtable{
	border-collapse: collapse;
	border:#FFF;
	border-width:1px;
}
