/* YUI Resets */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr {	margin:0;	padding:0;}table {	border-collapse:collapse;	border-spacing:0;}fieldset,img {	border:0;}address,caption,cite,code,dfn,th,var {	font-style:normal;	font-weight:normal;}ol,ul { 	list-style:none;}caption,th {	text-align:left;}h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}q:before,q:after {	content:'';}abbr,acronym { border:0;}strong{font-weight: bold}em{font-style: italic}/* YUI Fonts */body {	font: 13px/1.231 sans-serif;	font-size: small; /* for IE */	font: x-small; /* for IE in quirks mode */}select, input, button, textarea {	font: 99% sans-serif;}table {	font-size: inherit;	font: 100%;}pre, code, kbd, samp, tt {	font-family: monospace;	font-size: 108%;	line-height: 100%;}code {	/* make code elements match the wp-syntax style for	 * pre elements and the like */	padding: 2px;	font-size: 12px;}/* Base generic styles */body, select, input, button, textarea {	font: 12px/20px Univers,'Lucida Grande', Verdana, sans-serif;}a:link, a:visited {	color: #C1272D;	text-decoration:none;}a:hover, a:active {	text-decoration: none;}h1, h2, h3, h4 {	font-family: Univers, Helvetica, arial, sans-serif;	color: #910e02;	margin: 10px 0;}h1{	font-size:200%;	color: #C1272D;}h2{font-size:100%;text-transform: uppercase;}h3{	text-transform: uppercase;	font-size: 100%;	color: #C1272D;}h4{font-size:100%;text-transform: capitalize;}h5{	font-size:18px;	text-transform: capitalize;	color: #C1272D;	font-style:bold;}body {	text-align: center;	background: #000;}blockquote{font-style: italic;font-family: Georgia, 'Times New Roman',serif;padding:0 3em 0 3em}body#company blockquote{padding:0 3em 1em 3em}blockquote > div:before { content: '~ '; }blockquote > p + div { margin-top: -1em; }#top, #main, #foot {	padding-left: 1.5em;	padding-right: 1.5em;	min-width: 960px;}/* Top bar */#top {position: relative;	background: black url('images/top-bg.png') repeat-x;	padding-top: 20px;	padding-bottom: 20px;	overflow: hidden;	height: 55px;	clear: both;}#logo {	margin: 0;	background: transparent url('images/top-logo.png') no-repeat scroll left center;	height: 55px;	left: 50%;	margin-left: -483px;	width: 291px;	position: absolute;}#logo a {	display: block;	margin: 0;	width: 291px;	height: 55px;	opacity: 0; filter: alpha(opacity=0); -moz-opacity:0;}#nav {	height: 55px;	background: url('images/nav-bg-left.png') no-repeat left top;	overflow: hidden;	min-width: 600px;	position: absolute;	left: 50%;	margin-left: -150px;	width: 100%;}#nav ul {	position: relative;	height: 55px;	margin-left: 15px; /* width of the nav-bg-left.png */	background: url('images/nav-bg-right.png') repeat-x left top;	clear: both;}#nav li {	position: relative;	height: 30px;	margin-top: 15px;	margin-left: 15px;	float: left;	z-index: 99;}#nav li a {	display: block;	padding: 8px 8px;	height: 12px;	opacity: 0; filter: alpha(opacity=0); -moz-opacity:0;}#nav li#nav-hover {	background: transparent url('images/nav-hover-left.png') no-repeat scroll left top;	z-index: 98;	position: absolute;	margin-left: 0;}#nav li#nav-hover span {	display: block;	background: transparent url('images/nav-hover-right.png') no-repeat scroll right top;	margin-left: 6px;	height: 30px;}#toolkitimg {	float:right;	margin: 10px 10px 10px 20px;}#home    #nav-hover { width:  60px; left: -75px; }#nav-home1,  #home1  #nav-hover { width: 65px; }#nav-about,   #about   #nav-hover { width:  101px; }#nav-packages, #packages #nav-hover { width: 101px; }#nav-toolkit,    #toolkit    #nav-hover { width:  175px; }#nav-contact,    #contact    #nav-hover { width:  95px; }#home1  #nav-hover { left:  15px; } /* 15*1 + 0 */#about   #nav-hover { left: 132px; } /* 15*2 + 102 */#packages #nav-hover { left: 231px; } /* 15*3 + 102 + 84 */#toolkit    #nav-hover { left: 369px; } /* 15*4 + 102 + 84 + 123 */#contact    #nav-hover { left: 477px; } /* 15*5 + 102 + 84 + 123 + 93 */#nav-home1  { background: transparent url('images/nav-home.png')  no-repeat scroll 9px 8px; }#nav-about   { background: transparent url('images/nav-about.png')   no-repeat scroll 9px 8px; }#nav-packages { background: transparent url('images/nav-packages.png') no-repeat scroll 9px 8px; }#nav-toolkit    { background: transparent url('images/nav-toolkit.png')    no-repeat scroll 9px 8px; }#nav-contact    { background: transparent url('images/nav-contact.png')    no-repeat scroll 9px 8px; }/* Generic page content stylings */.content {	width: 960px;	text-align: left;	overflow: hidden;	padding: 0 0 2em 0;	margin: 0 auto;}.content p {	margin: 0 0 1em 0;}.content .bullets ul{	list-style-type: square;	padding:0 0 1em 1em;}.content ol{	padding:0 0 1em 1em;}span.highlight{	padding:0 2px 0 2px;	font-style: italic;	background-color: #e3ece9;}/* Page blocks */#main {	color: #5a5a5a;}.sub #main {	background: #fff url('images/bg-subpage.jpg') repeat-x 50% 0;}.home #main {	background: #fff url('images/bg-homepage.jpg') repeat-x 50% 0;}#blurb {	width: 960px;	height: 230px;	margin: 0 auto;}#blurbsub {	width: 100%;	height: 230px;	background: #fff url('images/bg-subpage.jpg') repeat-x 50% 0;	margin: 0 auto;}#cols {	width:300px;	padding:10px;	float:left;	}	#colspackagecontainer {	width:480px;	padding:0px;	float:left;	}#colspackage {	width:460px;	padding:10px 10px 10px;	float:left;	}#packages {	width:420px;	background-image:url(images/packages-bg-top.jpg);	padding: 20px 20px 0px 20px;	background-repeat: no-repeat;	float: left;	margin-left: 5px;	}#packagedescription {	float:left;	width: 420px;	margin-bottom: 10px;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-size: 14px;	margin-top: 7px;	color: #3399FF;	}#packagehead {	margin-bottom:10px;	margin-bottom: 10px;	width: 250px;	float: left;	}#packageprice {	margin-bottom:10px;	margin-bottom: 10px;	width: 170px;	text-align: right;	float: left;	}#packagesbottom {	width:460px;	background-image:url(images/packages-bg-bottom.jpg);	height: 20px;	float: left;	margin-left: 5px;	margin-bottom: 20px;	background-repeat: no-repeat;	}#packagepic {	margin-right: 20px;	width: 140px;	float: left;	}#packagetxt {	float: left;	width: 260px;	}	#watermark {	float:left;	width: 460px;	height: 300px;	background-image: url(images/watermark.gif);	}#colbg {	width:270px;	padding:25px;	float:left;	background: url(images/columns-bg.jpg) no-repeat;	}		#imgframe {	margin-bottom:2px;	width: 270px;		}	#txtframe {	margin-bottom:20px;	padding: 10px;	width: 250px;		}	.flagicon {	width: 48px;	height: 48px;	float:left;	margin-right:10px;	}	.flagiconcontact {	width: 48px;	height: 200px;	float:left;	margin-right:10px;	}	.flagiconcontact {	width: 48px;	height: 200px;	float:left;	margin-right:10px;	}		#footerhead {	width:100%;	padding:0 0 0  10px;	}	#footercols {	width:140px;	padding:0 10px 10px 10px;	float:left;	}/*Page Styles*/#highlighted h3{font-family: Georgia, 'Times New Roman',serif;color:#5a5a5a;font-weight:bold;padding:0;margin:0 0 0.33em 0;}#highlighted p{font-style: italic;font-family: Georgia, 'Times Ne wRoman',serif;}#highlighted {padding:0 0 0 2em}/*Image Styles*/img.book-cover{padding:2px;border:1px solid #ccc;margin:0 10px 0 0;}img.image{padding:7px;border:1px solid #ccc;margin:0 10px 0 0;}/*List Styles*/.star li{background:transparent url('images/star.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 1.5em;}.locomotion li{background:transparent url('images/locomotion.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 1.5em;}/*Table Style*/table.pricing {	background:#FFFFFF none repeat scroll 0 0;	margin:10px 0 0 20px;}table.pricing{	border:4px solid #cdced3;}table.pricing td {	text-align:center;}table td.feature {	font-weight: bold;	padding:5px 6px;	text-align:left;}/* Footer with content */#foot {	border-top:10px solid #cdced3;	color: ##FFFFFF;	text-align: left;	overflow: auto;	padding-top: 20px;	padding-bottom:10px;	background-color: #8EA7C7;	}#foot .extrapad{	padding:0 12px 0 7px;}#foot img{}#foot a{	color:#FFFFFF;	text-decoration: none;}#foot a:hover {	color:#FFFFFF;}#foot p strong{	color:#eef3f5;}#foot h1, #foot h2, #foot h3, #foot h4, #foot h5, #foot h6 {	color: #eef3f5;letter-spacing: 1px;}#foottext {	size:9px;	text-align:center;	color:#FFFFFF;	width: 960px;	margin: 0 auto;	padding-top: 10px;	font-size: 10px;	}	
