/* Global Styles
-------------------------------------------------------------- */
body {
	margin: 0 0 0 0;
	background-color: #fff;
	background-image: url(img/bg_shell.jpg);
	background-repeat: repeat-x;
	}
	
#call_to_order {
	margin: 25px 30px 0 40px;
	background-color: #fff;
	background-image: url(img/call_to_order_bg.jpg);
	background-repeat: repeat-x;
	}

img {
	display: block;
	border: 0px;
	}

p { 
	font: 12px/17px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666; 
	}
	
td { 
	font: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	}

h1 { 
	font: 24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #333;
	margin-bottom: 2px;
	}
	
h2 { 
	font: 16px/22px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	margin-bottom: 2px;
	display: block;
	}
	
h3 { 
	font: 10px'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	font-weight: bold;
	margin-bottom: 2px;
	}
	
hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
ol {
	margin-left: -18px;
	} 
	
ol li {
	padding-bottom: 8px;
	} 
	
a:link {
	font: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}

a:alink {
	font: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
a:visited {
	font: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
a:hover {
	font: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #69f;
	text-decoration: none;
	}
	



/* Global Layout
-------------------------------------------------------------- */
#shell {
	width: 980px;
	border: none;
	margin-bottom: 40px;
	}
	
#stage {
	vertical-align: top;
	}
	
#footer {
	background-image: url(img/bg_footer.jpg);
	}

#header {
	background-image: url(img/bg_header_new.jpg);
	}
	
#navigation {
	/*width: 702px;*/
	margin-left: 40px;
	height: 55px;
	}
	
#seo_footer {
	width: 100%;
	height: 148px;
	margin: 40px 0 0 0;
	background-image: url(img/bg_seo_footer.jpg);
	background-repeat: repeat-x;	
	}
	
#seo_footer_table {
	/**width: 960px;**/
	margin: 16px auto 0px auto;
	}
	
#seo_footer_category {
	border-left: 1px solid #fff;
	padding-left: 12px;
	}
	
#seo_footer_table h1 {
	font: bold 12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	margin: 0 0 2px 0;
	display: block;
	}
	
#seo_footer_table a:link {
	font: 10px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	background-image: url(img/seo_link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#seo_footer_table a:alink {
	font: 10px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	background-image: url(img/seo_link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}

#seo_footer_table a:visited {
	font: 10px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	background-image: url(img/seo_link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
	
#seo_footer_table a:hover {
	font: 10px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	background-image: url(img/seo_link_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
	
	
	
/* Breadcrumb
-------------------------------------------------------------- */

#breadcrumb {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #999;
	height: 20px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	}
	
#breadcrumb a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
#breadcrumb a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}

#breadcrumb a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
#breadcrumb a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #09f;
	text-decoration: none;
	}
	
	
	
	
/* Demo & Catalog Requests
-------------------------------------------------------------- */
	
#demo td {
	font: 10px/14px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-decoration: none;
	}
	
#demo img {
	display: inline;
	margin-left: 2px;
	margin-top: 10px;
	}
	
#demo_form p { 
	font: 10px/14px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	margin: 0 0 0 1px;
	color: #555;
	}
	
#demo_oyo {
	margin: 0 0 0 0;
	background-color: #c6d4f0;
	background-image: url(img/bg_form_demo_oyo.jpg);
	background-repeat: no-repeat;
	}
	
#demo_ds {
	margin: 0 0 0 0;
	background-color: #c6d4f0;
	background-image: url(img/bg_form_demo_ds.jpg);
	background-repeat: no-repeat;
	}
	
#catalog_request {
	margin: 0 0 0 0;
	background-color: #c6d4f0;
	background-image: url(img/bg_form_catalog.jpg);
	background-repeat: no-repeat;
	}
	
#demo_crosslink a:link {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#demo_crosslink a:alink {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}

#demo_crosslink a:visited {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
	
#demo_crosslink a:hover {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #09f;
	text-decoration: none;
	background-image: url(img/link_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
	
#demo_format {
	margin-top: 0px;
	}
	
#demo_format td {
	font: 14px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #333;
	}
	
	
	
/* New Demo Request Forms
-------------------------------------------------------------- */	

#form_oyodemo {
	margin: 0 0 0 0px;
	background-color: #fff;
	background-image: none;
	}
	
#form_oyodemo h2 { 
	font: 12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin-left: 10px;
	}
	
#form_oyodemo input { 
	font: 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	border: 1px solid #ccc;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	margin-left: 10px;
	}
	
#form_oyodemo select { 
	margin-left: 10px;
	}
	
#form_oyodemo label {
	width: 5.5em;
	float: left;
	text-align: right;
	margin: 6px 10px 0 -10px;
	display: block;
	font: 12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	}
	
#form_oyodemo td {
	font: 12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	}
	
	
#form_oyodemo p { 
	font: 12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-align: right;
	}
	
#form_oyodemo_left p { 
	font: 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin-left: 10px;
	text-align: left;
	}
	
#form_creativeways p { 
	font: 10px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin-left: 10px;
	text-align: left;
	}
	
	
/* Product Registration Form
-------------------------------------------------------------- */

#product_registration_form input { 
	font: 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	border: 1px solid #ccc;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	/**margin-left: 10px;**/
	}
	
#product_registration_form select { 
	/**margin-left: 10px;**/
	}
	
#product_registration_form td {
	font: 12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	vertical-align: middle;
	}
	
	
/* Forms
-------------------------------------------------------------- */
	
#form img {
	display: inline;
	margin-left: 2px;
	margin-top: 10px;
	}
	
#form h2 { 
	font: bold 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	background-image: url(img/img_required_fields.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	display: block;
	}
	
#form h3 { 
	font: bold 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	display: block;
	}
	
#form p { 
	font: 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	display: block;
	}
	
#form_sidebar {
	padding-top: 170px;
	padding-left: 45px;
	}
	
#form_sidebar td {
	vertical-align: top;
	}
	
#form_sidebar p {
	font: bold 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	}
	
#form_sidebar img {
	border: none;
	display: inline;
	}
	
	
	
	
/* Home
-------------------------------------------------------------- */
	
#content_home {
	width: 880px;
	margin: 20px auto -30px auto;
	}
	
#home_accordion {
	width: 225px;
	height: 270px;
	/*background: url(img/bg_accordion.jpg) no-repeat;*/
	}
	
#home_slider {
	width: 655px;
	height: 270px;
	}
	
#feature_home_content h1 {
	font: 18px/32px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #0a4b87;
	}
	
#feature_home_content h2 {
	font: bold 14px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #f60;
	margin-top: 2px;
	margin-bottom: -6px;
	}
	
#feature_home_content p {
	font: 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	}
	

#feature_home_nav a:link {
	font: 16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrowbig_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	margin-left: 40px;
	}
	
#feature_home_nav a:alink {
	font: 16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrowbig_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	margin-left: 40px;
	}

#feature_home_nav a:visited {
	font: 16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrowbig_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	margin-left: 40px;
	}
	
	
#feature_home_nav a:hover {
	font: 16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #09f;
	text-decoration: none;
	background-image: url(img/link_arrowbig_on.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	margin-left: 40px;
	}
	
	
	
	
	
#feature_home_description a:link {
	font: bold 13px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrowbig_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#feature_home_description a:alink {
	font: bold 13px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrowbig_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}

#feature_home_description a:visited {
	font: bold 13px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrowbig_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
	
#feature_home_description a:hover {
	font: bold 13px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #09f;
	text-decoration: none;
	background-image: url(img/link_arrowbig_on.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
		
#fcas_home {
	width: 880px;
	margin: 0 auto 0 auto;
	}	
	
#fca_home h1 {
	font: bold 14px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #0a4b87;
	}
	
#fca_home p {
	font: 12px/17px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #777;
	margin-bottom: 20px;
	}
	
	
#fca_home {
	width: 205px;
	height: 130px;
	}
	
#fca_home1:hover {
	background-image: url(img/bg_fca_1_over.jpg);
	background-repeat: no-repeat;
	}
	
#fca_home2 {
	padding-top: 20px;
	padding-left: 20px;
	background-image: url(img/bg_fca_2.jpg);
	background-repeat: no-repeat;
	}

#fca_home3 {
	padding-top: 20px;
	padding-left: 20px;
	background-image: url(img/bg_fca_3.jpg);
	background-repeat: no-repeat;
	}
	


	
	

/* Generic
-------------------------------------------------------------- */
	
#stage_generic {
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 40px;
	padding-right: 40px;
}

#content_generic {
	width: 860px;
	border-bottom: 1px solid #ccc;
	margin: 0 auto 0 auto;
	}
	
#container_generic {
	font: 11px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	vertical-align: top;
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 30px;
	padding-right: 30px;
	}
	
#sidenav_generic {
	font: bold 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #333;
	width: 220px;
	padding-top: 35px;
	padding-bottom: 40px;
	vertical-align: top;
	text-align: left;
	}
	
#sidenav_generic P {
	font: 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	margin-left: 20px;
	font-weight: 400;
	}
	
	
	
	
	

/* Feature Pages
-------------------------------------------------------------- */
	
#feature_table {
	width: 860px;
	margin: 0 auto 8px auto;
	}
	
#feature_sections ul {
	padding-left: -8px;
	text-align: left;
	margin-top: 25px;
	} 
	
#feature_sections  {
	margin: -20px 0 30px 0;
	} 

#feature_sections li {
	font: 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin-left: -24px;
	padding-left: -2px;
	list-style-type: disc;
	}
	
#titles ul {
	padding-left: -10px;
	} 
	
#titles li {
	margin-left: -36px;
	list-style-type: none;
	}
	
#titles li a:link {
	font: 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#titles li a:alink {
	font: 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}	
	
#titles li a:visited {
	font: 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#titles li a:hover {
	font: 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #39f;
	text-decoration: none;
	background-image: url(img/link_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
	
#feature_table hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 25px;
	}
	
#feature_table h1 {
	font: 28px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #f60;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 40px;
	}
	
#feature_table h2 {
	font: bold 14px/20px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-align: left;
	margin-top: 0px;
	margin-bottom: -10px;
	}
	
#feature_table h3 {
	font: 18px/24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #f60;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 25px;
	}
	
#feature_ordering h4 {
	font: 14px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #999;
	text-align: left;
	margin-bottom: 8px;
	margin-left: 6px;
	}
	
#feature_rectangle {
	margin-top: 4px;
	margin-bottom: 30px;
	background-image: url(img/bg_oyo_orderinfo.gif);
	background-repeat: no-repeat;
	}
	
#oyo_tools {
	margin-bottom: 20px;
	}
	
#feature_sections p {
	font: 11px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	text-align: justify;
	}
	
#feature_sections h4 {
	font: 14px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #444;
	margin-bottom: -6px;
	
	}
	
.eyebrow {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-align: left;
	margin-top: 0px;
	margin-bottom: -6px;
	text-transform: uppercase;
	}
		
#feature_table_main {
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #ddd;
	}
	
#feature_table_main p {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-align: justify;
	}
	
#feature_table_flp {
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #ddd;
	background-image: url(img/corner_violator_flp_2.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: left;
	}
	
#feature_table_dvdsale {
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #ddd;
	background-image: url(img/corner_violator_dvdsale.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: left;
	}
	
#feature_table_oyo {
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #ddd;
	background-image: url(img/corner_violator_oyo.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: justify;
	}
	
#feature_table_oyo_offer {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 100px;
	border: 1px solid #ddd;
	background-image: url(img/corner_violator_oyo_offer.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: justify;
	}

#feature_table_ds {
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #ddd;
	background-image: url(img/corner_violator_oyo.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: justify;
	}
	
#feature_table_ds p {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-align: justify;
	}
	
	
#feature_table_youdecide {
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #ddd;
	background-image: url(img/corner_violator_youdecide.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: justify;
	}
	
#feature_table_hismc {
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #ddd;
	background-image: url(img/corner_violator_hismc.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: justify;
	}
	
#feature_table_ccoffer {
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #ddd;
	background-image: url(img/corner_violator_ccoffer.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: justify;
	}
	
#feature_table_hismc h1 {
	color: #090;
	}
	
#feature_table_ccoffer h1 {
	color: #8dc63f;
	font-size: 24px;
	text-align: left;
	width: 700px;
	}
	
#feature_table_ccoffer h2 {
	color: #8dc63f;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	}
	
#feature_table_ccoffer p {
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	}

	
#feature_table img {
	display: block;
	border: none;
	}
	
#ds_table_banking {
	padding-top: 3px;
	padding-left: 88px;
	background-image: url(img/bg_d&s_pricetable_banking.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_cars {
	padding-top: 3px;
	padding-left: 88px;
	background-image: url(img/bg_d&s_pricetable_cars.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_budgeting {
	padding-top: 3px;
	padding-left: 88px;
	background-image: url(img/bg_d&s_pricetable_budgeting.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_clothing {
	padding-top: 3px;
	padding-left: 88px;
	background-image: url(img/bg_d&s_pricetable_clothing.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_credit {
	padding-top: 3px;
	padding-left: 88px;
	background-image: url(img/bg_d&s_pricetable_credit.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_food {
	padding-top: 3px;
	padding-left: 88px;
	background-image: url(img/bg_d&s_pricetable_food.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_saving {
	padding-top: 3px;
	padding-left: 88px;
	background-image: url(img/bg_d&s_pricetable_saving.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_housing {
	padding-top: 3px;
	padding-left: 88px;
	background-image: url(img/bg_d&s_pricetable_housing.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_taxes {
	padding-top: 3px;
	padding-left: 88px;
	background-image: url(img/bg_d&s_pricetable_taxes.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_insurance {
	padding-top: 3px;
	padding-left: 88px;
	background-image: url(img/bg_d&s_pricetable_insurance.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_moneyseries {
	padding-top: 84px;
	padding-left: 34px;
	background-image: url(img/d&s_pricetable_moneyseries.jpg);
	background-repeat: no-repeat;
	}
	
#ds_table_lifestyleseries {
	padding-top: 84px;
	padding-left: 34px;
	background-image: url(img/d&s_pricetable_lifestyleseries.jpg);
	background-repeat: no-repeat;
	}
	
#ds_pricing {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	}

#dsseries_pricing {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	}
	
#dsseries_pricing_table {
	font: 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin-top: 20px;
	}
	
#ds_pricing td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	}
	
#features_pricing {
	font: 10px/15px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	background-color: #fee7d4;
	}
	
#features_pricing td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #fff;
	}
	
#oyo_offer_pricing {
	width: 450px;
	margin: 60px 0 0 320px;
	font: bold 10px/15px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	}
	
#oyo_offer_pricing_td {
	background-color: #ffefe5;
	border-bottom: 1px solid #fff;
	padding-left: 8px;
	padding-right: 8px;
	}
	
	
#feature_ordering {
	margin: 16px 0 40px 0;
	}
			
#feature_ordering a:link {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}

	
#feature_ordering a:alink {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}

#feature_ordering a:visited {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
	
#feature_ordering a:hover {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #09f;
	text-decoration: none;
	}
	
#feature_ordering h4 {
	font: bold 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 10px;
	}
	
	
#feature_breadcrumb {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #999;
	height: 30px;
	vertical-align: top;
	}
	
#feature_breadcrumb a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
#feature_breadcrumb a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}

#feature_breadcrumb a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}

#feature_breadcrumb a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #09f;
	text-decoration: none;
	}
	
#testimonial_box {
	background-color: #ffefe5;
	border: 1px solid #f5d2be;
	padding: 10px 10px 10px 10px;
	margin-bottom: 40px;
	}
	
#testimonial_box img {
	display: inline;
	}
	
#testimonial_box_facts {
	background-color: #e0ebff;
	border: 1px solid #acc3f0;
	margin-bottom: 10px;
	margin-top: 20px;
	}
	
#featured_pricing {
	background-color: #ffefe5;
	border: 1px solid #f5d2be;
	padding: 10px 10px 10px 10px;
	font: 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	}
	
#featured_pricing_careers {
	background-color: #e5f5e5;
	border: 1px solid #86c886;
	padding: 10px 10px 10px 10px;
	font: 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	}
	
#dvdsale_pricing {
	background-color: #ffefe5;
	border: 1px solid #f5d2be;
	padding: 10px 10px 10px 10px;
	font: 12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	}
	
#email_ad {
	display: block;
	background-color: #e0ebff;
	border: 1px solid #acc3f0;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 20px 0 20px 0;
	}
	
#facts_ad {
	margin: 20px 0 20px 0;
	}
	
#feature_flp h3 {
	font: 18px/26px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #f60;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 25px;
	}
	
#feature_flp h4 {
	font: 16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-align: left;
	margin-bottom: -2px;
	}
	
#footer_po h2 { 
	font: 16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	display: block;
	text-align: center;
	width: 780px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
#oyo_newfeatures {
	margin: 10px 0 30px 0;
	}
	
#oyo_newfeatures h1 {
	font: 20px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	line-height: 30px;
	color: #555;
	display: block;
	text-align: justify;
	margin: 2px 0 0 0;
	}
	
#oyo_newfeatures p {
	font: 12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	line-height: 17px;
	color: #555;
	text-align: justify;
	margin-top: -4px;
	}




/* Add This
-------------------------------------------------------------- */	

#addthis {
	display: inline;
	text-align: right;
	}



/* Testimonials & Creative Ways
-------------------------------------------------------------- */	

#testimonials_body {
	margin: auto 0 auto 0;
	background-color: #fff;
	background-image: none;
	}
	
#creativeways_rules_body {
	margin: auto 0 auto 0;
	background-color: #fff;
	background-image: none;
	}
	
#creativeways_rules_table {
	width: 90%;
	/**border: 1px solid #ccc;**/
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 30px;
	}
	
#creativeways_rules_table p {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	margin-top: -2px;
	}
	
#creativeways_rules_table h1 {
	font: 14px/24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	font-weight:bold
	}
	
#testimonials_table {
	width: 90%;
	/**border: 1px solid #ccc;**/
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 30px;
	}
	
#testimonials_table p {
	font: 14px/24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	margin-top: -6px;
	}
	
#testimonials_table h1 {
	font: 18px/24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	}
	
.endorser {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #999;
	text-transform: uppercase;
	}
	
.quote {
	font: 24px/24px Georgia, Palatino, 'Times New Roman', Times, serif;
	color: #aaa;
	}
	
#testimonials_table hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
	}
	
#testimonials_table img {
	display: inline;
	}
	
	
#flp_body a:link {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
#flp_body a:alink {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}

#flp_body a:visited {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
	
#flp_body a:hover {
	background-color: #36c;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #36c;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
#container_button a:link {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
#container_button a:alink {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}

#container_button a:visited {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
	
#container_button a:hover {
	background-color: #36c;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #36c;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	


/* Isolated Styles
-------------------------------------------------------------- */
	
.license {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	text-align: center;
	}
	
.legal {
	font: 9px/12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #999;
	text-align: left;
	margin: 20px 60px 0 60px;
	}
	
.filesize {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	}
	
.technote {
	font: 12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	}
	
.technote_date {
	font: 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #999;
	/**padding-left: 180px;
	text-align: right;**/
	}
	
#installation_windows {
	padding-top: 14px;
	padding-bottom: 8px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	}
	
#installation_mac {
	padding-top: 14px;
	padding-bottom: 8px;
	padding-left: 20px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	}
	
#steps td {
	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 6px;
	}
	
#fineprint {
	font: 9px/14px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #999;
	}
	
#fineprint a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
#fineprint a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}

#fineprint a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
	
#fineprint a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #09f;
	text-decoration: none;
	}
	
	


/* Site Index
-------------------------------------------------------------- */
	
#content_index {
	width: 860px;
	margin: 0 auto 40px auto;
	}
	
#content_index_left {
	padding-right: 30px;
	border-right: 1px solid #ccc;
	}
	
#content_index_col1 {
	padding-right: 30px;
	padding-top: 10px;
	width: 140px;
	}
	
#content_index_col2 {
	padding-left: 10px;
	padding-top: 10px;
	width: auto;
	}
	
#content_index_col1 p {
	padding-left: 8px;
	margin-top: 2px;
	margin-bottom: 20px;
	}
	
#content_index_col2 p {
	padding-left: 8px;
	margin-top: 2px;
	margin-bottom: 20px;
	}
	
#content_index_col3 {
	padding-left: 30px;
	width: 200px;
	}

.index_category a:link {
	font: bold 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 8px;
	color: #36c;
	}
	
.index_category a:alink {
	font: bold 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 8px;
	color: #36c;
	}

.index_category a:visited {
	font: bold 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 8px;
	color: #36c;
	}
	
	
.index_category a:hover {
	font: bold 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	background-image: url(img/link_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 8px;
	color: #09f;
	}
	

	

/* Legal
-------------------------------------------------------------- */

#stage_legal {
	vertical-align: top;
	padding-top: 40px;
	}
	
#content_legal {
	width: 860px;
	margin: 0 auto 40px auto;
	}
	
#content_legal_main {
	padding-right: 30px;
	width: auto;
	}
	
#content_legal_sidebar {
	padding-left: 30px;
	width: 220px;
	border-left: 1px solid #ccc;
	vertical-align: top;
	}
	
#legal {
	text-align: right;
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	padding-right: 40px;
	}
	
#legal a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	}

#legal a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	}

#legal a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	}
	
#legal a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #09f;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	}
	
	
	

/* Curriculum Pages
-------------------------------------------------------------- */

#stage_curriculum {
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 40px;
	padding-right: 40px;
}

#content_curriculum {
	width: 860px;
	border-bottom: 1px solid #ccc;
	margin: 0 auto 8px auto;
	}
	
#sidenav {
	font: bold 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #333;
	width: 220px;
	border-right: 1px solid #ccc;
	padding-top: 45px;
	padding-bottom: 40px;
	vertical-align: top;
	text-align: left;
	}
	
#sidenav hr {
	border: 0;
	width: 180px;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
	}
	
	
#sidenav ul {
	padding-left: -10px;
	} 

#sidenav li {
	margin-left: -26px;
	padding-left: -2px;
	list-style-type: none;
	}
	
.sub_active {
	font: bold 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #333;
	text-decoration: none;
	background-image: url(img/link_arrow_active.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#sidenav a:link {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}

#sidenav a:alink {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}

#sidenav a:visited {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#sidenav a:hover {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #09f;
	text-decoration: none;
	background-image: url(img/link_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
	
		
#curriculum_financial_literacy {
	vertical-align: top;
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 30px;
	}
	
#curriculum_financial_literacy h1 {
	font: 24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #f60;
	margin-bottom: 14px;
	}
	
#curriculum_financial_literacy h2 {
	font: 16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #f60;
	margin-top: -1px;
	margin-bottom: -12px;
	}
	
#curriculum_careers {
	vertical-align: top;
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 30px;
	}
	
	
#curriculum_careers h1 {
	font: 24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #090;
	margin-bottom: 14px;
	font-weight: lighter;
	}
	
#curriculum_careers h2 {
	font: 16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #090;
	margin-top: -1px;
	margin-bottom: -12px;
	}
	
#curriculum_careers .save {
	font: bold 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #090;
	}
	
#curriculum_financial_literacy .save {
	font: bold 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #f60;
	}
	
#curriculum_parenting {
	vertical-align: top;
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 30px;
	}	
	
#curriculum_parenting h1 {
	font: 24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #90c;
	margin-bottom: 14px;
	}
	
#curriculum_parenting h2 {
	font: 16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #90c;
	margin-top: -1px;
	margin-bottom: -12px;
	}
	
#curriculum_history_government {
	vertical-align: top;
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 30px;
	}	
	
#curriculum_history_government h1 {
	font: 24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c00;
	margin-bottom: 14px;
	}
	
#curriculum_history_government h2 {
	font: 16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c00;
	margin-top: -1px;
	margin-bottom: -12px;
	}
	
#curriculum_bestsellers {
	vertical-align: top;
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 30px;
	}
	
#curriculum_bestsellers h1 {
	font: 24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #333;
	margin-bottom: 20px;
	}
	
#curriculum_bestsellers h2 {
	font: bold 13px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #333;
	margin-top: -1px;
	margin-bottom: -8px;
	}
	
#curriculum_bestsellers p {
	font: 12px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-align: justify;
	}
	
	
	

/* Category Styles
-------------------------------------------------------------- */

#stage_category {
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 40px;
	padding-right: 40px;
}

#content_category {
	width: 700px;
	border-bottom: 1px solid #ccc;
	}
	
#category_table {
	width: 95%;
	}
	
#category_table p {
	margin-top: 2px;
	margin-bottom: -2px;
	font: 11px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	}
	
#category_table hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
#careers_category_pricing {
	font: 9px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin: 14px 0 14px 0;
	text-indent: 5px;
	background-color: #e5f5e5;
	}
	
#parenting_category_pricing {
	font: 9px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin: 14px 0 14px 0;
	text-indent: 5px;
	background-color: #f5e5fa;
	}
	
#history_government_category_pricing {
	font: 9px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin: 14px 0 14px 0;
	text-indent: 5px;
	background-color: #fae5e5;
	}
	
#financial_literacy_category_pricing {
	font: 9px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin: 14px 0 14px 0;
	text-indent: 5px;
	background-color: #ffefe5;
	}
	
#careers_category_pricing td {
	padding-right: 5px;
	}	
	
#parenting_category_pricing td {
	padding-right: 5px;
	}
	
#history_government_category_pricing td {
	padding-right: 5px;
	}
	
#financial_literacy_category_pricing td {
	padding-right: 5px;
	}
	
#category_pricing_td {
	height: 22px;
	border-bottom: 1px solid #fff;
	}
	

	
#category_pricing_td a:link {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}

#category_pricing_td a:alink {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}

#category_pricing_td a:visited {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	background-image: url(img/link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#category_pricing_td a:hover {
	font: bold 10px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #09f;
	text-decoration: none;
	background-image: url(img/link_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
	
	
#careers_category_promo {
	font: 9px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	background-color: #e5f5e5;
	border: 1px solid #b4dcb4;
	padding: 15px 15px 15px 15px;
	margin-bottom: 40px;
	}
	
#financialliteracy_category_promo {
	font: 9px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	background-color: #ffefe5;
	border: 1px solid #f5d2be;
	padding: 15px 15px 15px 15px;
	margin-bottom: 40px;
	}
	

	
	
	
	

/* Support
-------------------------------------------------------------- */

#support {
	vertical-align: top;
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 30px;
	}	
	
#table_faqs {
	font: 11px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555; 
	}	
	
#table_technote {
	font: 10px/15px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555; 
	}
	
#table_technote h3 {
	font: bold 11px'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin-top: 26px;
	margin-bottom: -8px;
	}
	
#hours {
	width: auto;
	}
	
#hours_td {
	border-bottom: 1px solid #ccc;
	}
	
#license_table {
	margin-top: 15px;
	width: 410px;
	}
	
#license_table td {
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	}
	



/* Footer
-------------------------------------------------------------- */

#footer p {
	text-align: center;
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	}
	
#footer a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}

#footer a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}

#footer a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
	
#footer a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	}
	
	
.div {
	padding-right: 6px;
	padding-left: 6px;
	font: 12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #467fac;
	}






/* Account/Checkout
-------------------------------------------------------------- */
	
	
#account {
	text-align: right;
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	padding-right: 40px;
	}
	
#account a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	background-image: url(img/icon_cart_off.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
#account a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	background-image: url(img/icon_cart_off.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
#account a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	background-image: url(img/icon_cart_off.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
#account a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	background-image: url(img/icon_cart_on.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
	
#shopping {
	text-align: right;
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	padding-right: 40px;
	}
	
#cart a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	background-image: url(img/icon_cart_off.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
#cart a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	background-image: url(img/icon_cart_off.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
#cart a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	background-image: url(img/icon_cart_off.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
#cart a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	background-image: url(img/icon_cart_on.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
#offline a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	background-image: url(img/icon_po_off.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
#offline a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	background-image: url(img/icon_po_off.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
#offline a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	background-image: url(img/icon_po_off.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
#offline a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	background-image: url(img/icon_po_on.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	padding-top: 2px;
	}
	
	
	


/* The Facts
-------------------------------------------------------------- */

#facts li {
	font: 11px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin: 3px 10px 12px -10px;
	}
	
#facts p {
	font: 11px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	}

#resend {
	width: 620px;
	background-color:#ffc;
	border: 1px solid #fc6;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 20px 0 20px 0;
	text-align:center;
	}
	
	

/* Drop Down Menus
-------------------------------------------------------------- */
	
.chromestyle {
	width: auto;
	}

.chromestyle:after { /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.chromestyle ul {
	width: auto;
	padding: 0 0;
	margin: 0;
	text-align: left;
	}

.chromestyle ul li {
	display: inline;
	}

.chromestyle ul li a:link {
	font: 18px "Trebuchet MS", Verdana, sans-serif;
	color: #0a4b87;
	text-decoration: none;
	padding-top: 17px;
	padding-right: 61px;
	padding-bottom: 16px;
	padding-left: 16px;
	/*border: 1px solid #fff;*/
	}
	
	
.chromestyle ul li a:active {
	font: 18px "Trebuchet MS", Verdana, sans-serif;
	color: #0a4b87;
	text-decoration: none;
	padding-top: 17px;
	padding-right: 61px;
	padding-bottom: 16px;
	padding-left: 16px;
	/*border: 1px solid #fff;*/
	}
	
.chromestyle ul li a:visited {
	font: 18px "Trebuchet MS", Verdana, sans-serif;
	color: #0a4b87;
	text-decoration: none;
	padding-top: 17px;
	padding-right: 61px;
	padding-bottom: 16px;
	padding-left: 16px;
	/*border: 1px solid #fff;*/
	}
	
	
.chromestyle ul li a:hover {
	font: 18px "Trebuchet MS", Verdana, sans-serif;
	color: #06c;
	text-decoration: none;
	padding-top: 17px;
	padding-right: 61px;
	padding-bottom: 16px;
	padding-left: 16px;
	/*border: 1px solid #fff;*/
	}

.dropmenudiv {
	position: absolute;
	top: 0;
	border: 1px solid #a1b7ce;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	z-index: 100;
	background-color: #ebf3f7;
	width: 149px;
	visibility: hidden;	
	margin-top: -1px;
	margin-left: -6px;
	}
	
.dropmenudiv2 {
	position: absolute;
	top: 0;
	border: 1px solid #a1b7ce;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	z-index: 100;
	background-color: #ebf3f7;
	width: 149px;
	visibility: hidden;
	margin-top: -1px;
	margin-left: -6px;	
	}
	
.dropmenudiv3 {
	position: absolute;
	top: 0;
	border: 1px solid #a1b7ce;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	z-index: 100;
	background-color: #ebf3f7;
	width: 149px;
	visibility: hidden;
	margin-top: -1px;	
	margin-left: -2;	
	}

.dropmenudiv a {
	width: auto;
	display: block;
	text-indent: 15px;
	border-bottom: 1px solid #a1b7ce;
	padding-top: 13px;
	text-decoration: none;
	color: #36c;
	height: 26px;
	}
	
.dropmenudiv2 a {
	width: auto;
	display: block;
	text-indent: 15px;
	border-bottom: 1px solid #a1b7ce;
	padding-top: 13px;
	text-decoration: none;
	color: #36c;
	height: 26px;
	}
	
.dropmenudiv3 a {
	width: auto;
	display: block;
	text-indent: 15px;
	border-bottom: 1px solid #a1b7ce;
	padding-top: 13px;
	text-decoration: none;
	color: #36c;
	height: 26px;
	}

* html .dropmenudiv a { /*IE only hack*/
	width: 100%;
	}
	
* html .dropmenudiv2 a { /*IE only hack*/
	width: 100%;
	}
	
* html .dropmenudiv3 a { /*IE only hack*/
	width: 100%;
	}

.dropmenudiv a:hover {
	background-color: #fff;
	color: #09f;
	}
	
.dropmenudiv2 a:hover {
	background-color: #fff;
	color: #09f;
	}
	
.dropmenudiv3 a:hover {
	background-color: #fff;
	color: #09f;
	}
	
	
	
/* Email
-------------------------------------------------------------- */

#shell_email {
	width: 720px;
	border: none;
	margin-bottom: 40px;
	}
	
#body_email {
	margin: 0 0 0 0;
	background-color: #fff;
	background-image: url(img/bg_shell.jpg);
	background-repeat: repeat-x;
	}
	
#header_email {
	background-image: url(img/bg_header_email.jpg);
	}
	
#header_emailcc {
	width: 620px;
	background-image: url(img/http://cwpub.com/img/bg_email_header_cc.gif);
	margin: 20px auto 0 auto;
	}
	
#footer_emailcc {
	width: 620px;
	background-image: url(img/http://cwpub.com/img/bg_footer_email_cc.gif);
	margin: 0 auto 0 auto;
	}
	
#left_footer_bttn {
	padding-left: 40px;
	}

#stage_emailcc {
	margin: 0 auto 0 auto;
	background-color: #8dc63f;
	text-align:center;
	}
	
#body_emailcc {
	background-color: #fff;
	background-image:none;
	text-align:center;
	}
	
#legal_emailcc {
	margin: 0 auto 0 auto;
	background-color: #fff;
	font: 9px/12px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #999;
	text-align: left;
	text-align: right;
	padding-right: 40px;
	}
	
#shell_emailcc {
	width: 620px;
	border: none;
	margin-bottom: 40px;
	}
	
#footer_emailcc p {
	text-align: center;
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	}
	
#footer_emailcc a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
#footer_emailcc a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}

#footer_emailcc a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
	
#footer_emailcc a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	}
	
	
	
#content_email {
	width: 640px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 40px
	}
	
#stage_email {
	vertical-align: top;
	background-image: url(img/bg_stage_email.jpg);
	}
	
#stage_email ul {
	padding-left: -10px;
	margin-top: -10px;
	} 
	
#stage_email li {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	margin-left: -24px;
	padding-left: -2px;
	list-style-type: disc;
	margin-bottom: 6px;
	}
	
#ds_features {
	margin-top: 12px;
	}
	
#ds_features ul {
	padding-left: -10px;
	margin-top: -10px;
	} 
	
#ds_features li {
	font: 9px/14px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	margin-left: -22px;
	padding-left: -2px;
	list-style-type: disc;
	margin-bottom: 6px;
	}
	
#stage_email p {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	text-align: justify;
	}
	
#contact_email p {
	font: 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	}
	
#contact_email h2 {
	font: 16px/20px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	}
	
#footer_email {
	background-image: url(img/bg_footer_email.jpg);
	}
	
#footer_email p {
	text-align: center;
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	}
	
#footer_email a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
#footer_email a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}

#footer_email a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
	
#footer_email a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	}
	
#logo_email {
	margin-top: 30px;
	margin-left: 40px;
	}
	
#catalog_copy p { 
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	margin-top: 0px;
	padding-right: 60px;
	padding-left: 20px; 
	}
	
	
#catalog_copy a:link {
	font: bold 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
#catalog_copy a:alink {
	font: bold 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
#catalog_copy a:visited {
	font: bold 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	}
	
#catalog_copy a:hover {
	font: bold 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #69f;
	text-decoration: none;
	}
	
#price_table td {
	font: 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	}
		
#container_feature_main p {
	font: 12px/18px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-align: justify;
	}
	
#container_feature_main a:link {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
#container_feature_main a:alink {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}

#container_feature_main a:visited {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
#container_feature_main a:hover {
	background-color: #36c;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #36c;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
	
#container_catalog {
	font: 11px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	vertical-align: top;
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 30px;
	padding-right: 30px;
	}
	
#container_catalog a:link {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
#container_catalog a:alink {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}

#container_catalog a:visited {
	background-color: #eaeffa;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #36c;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #a1b9e8;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
	
#container_catalog a:hover {
	background-color: #36c;
	font: bold 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 6px 6px 6px 0;
  	padding: 8px 10px 8px 10px;   
  	border: 1px solid #36c;
	display: block;
  	float: left;
  	width: auto;
  	overflow: visible;
	}
	
	
	
	
/* Account Email (header)
-------------------------------------------------------------- */
	
#account_email {
	text-align: center;
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	}
	
#account_email a:link {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}

#account_email a:alink {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
#account_email a:visited {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
#account_email a:hover {
	font: 9px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #c3d7e6;
	text-decoration: none;
	}
	
	
/* Current Curriculum Tansition
-------------------------------------------------------------- */
	
#cc_transition {
	text-align: justify;
	padding-left: 38px;
	padding-right: 38px;
	}
	
#cc_transition p {
	font: 12px/20px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	}
	
#cc_transition a:link {
	font: 12px/20px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: underline;
	}

#cc_transition a:alink {
	font: 12px/20px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: underline;
	}
	
#cc_transition a:visited {
	font: 12px/20px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	text-decoration: underline;
	}
	
#cc_transition a:hover {
	font: 12px/20px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #8dc63f;
	text-decoration: none;
	background-color: #fff;
	}
	
#cc_transition_email {
	text-align: justify;
	padding-left: 57px;
	}
	
#cc_transition_email p {
	font: 14px/24px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #fff;
	}
	

/* Offline Orders Pop-up
-------------------------------------------------------------- */
	
#offline p {
	font: 14px/20px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	padding-left: 52px;
	padding-right: 52px;
	margin-top: -6px;
	margin-bottom: 20px;
	}
	
	
#popup {
	margin: 0 0 0 0;
	background-color: #fff;
	background-image: none;
	}
	
	
#offline_methods p {
	font: 12px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	text-align: center;
	margin-top: 4px;
	}
	
#offline_methods h2 {
	font: 12px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #555;
	text-align: center;
	font-weight: bold;
	}
	
#offline_download p {
	font: 12px/16px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #666;
	text-align: center;
	margin-top: 44px;
	margin-left: 70px;
	}
	
	
/* Buttons
-------------------------------------------------------------- */

a.button, button {
  display: block;
  float: left;
  margin: 1.5em 0.583em 0.667em 1em;
  padding: 5px 10px 6px 7px;   /* Links */
  
  border: 0.1em solid #a1b9e8;
  border-top: 0.1em solid #a1b9e8;
  border-left: 0.1em solid #a1b9e8;

  background-color: #eaeffa;
  font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
  font-size: 11px;
  line-height:17px;
  text-decoration: none;
  color: #36c;
  cursor: pointer;
	}

button {
  width: auto;
  overflow: visible;
  padding: 4px 10px 3px 7px;   /* IE6 */
	}
	
	
button[type] {
  padding: 5px 10px 5px 7px;   /* Firefox */
  line-height: 17px;           /* Safari */
}

*:first-child+html button[type] {
  padding: 4px 10px 3px 7px;   /* IE7 */
}

button img, a.button img{
  margin: 0 3px -3px 0 !important;
  padding: 0;
  border: none;
  width: 16px;
  height: 16px;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#36c;
  border:0.1em solid #a1b9e8;
  color:#fff;
}
a.button:active{
  background-color:#36c;
  border:1px solid #36c;
  color:#fff;
}





/* Lightbox Stuff
-------------------------------------------------------------- */


#lightbox{	
	position: absolute;	
	left: 0; 
	width: 100%; 
	z-index: 100; 
	text-align: center; 
	line-height: 0;
	}
	
#lightbox img{ 
	width: auto; height: auto;
	}
	
#lightbox a img{ 
	border: none; 
	}

#outerImageContainer{ 
	position: relative; 
	background-color: #fff; 
	width: 250px; 
	height: 250px; 
	margin: 0 auto; 
	}
	
#imageContainer{ 
	padding: 10px; 
	text-align: center; 
	}

#loading{ 
	position: absolute; 
	top: 40%; 
	left: 0%; 
	height: 25%; 
	width: 100%; 
	text-align: center; 
	line-height: 0; 
	}
	
#hoverNav{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	z-index: 10; 
	}
	
#imageContainer>#hoverNav{ 
	left: 0;
	}
	
#hoverNav a{ 
	outline: none;
	}

#prevLink, #nextLink{ 
	width: 49%; height: 100%; 
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
	display: block; 
	}
	
#prevLink { 
	left: 0; 
	float: left;
	}
#nextLink { 
	right: 0; 
	float: right;
	}
	
#prevLink:hover, #prevLink:visited:hover { 
	background: url(img/prevlabel.gif) left 15% no-repeat; 
	}
	
#nextLink:hover, #nextLink:visited:hover { 
	background: url(img/nextlabel.gif) right 15% no-repeat; 
	}

#imageDataContainer{ 
	font: 10px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif; 
	background-color: #fff; 
	margin: 0 auto; 
	line-height: 1.4em; 
	overflow: auto; 
	width: 100%	; 
	}

#imageData{	
	padding:0 10px;
	color: #666; 
	}
	
#imageData #imageDetails{ 
	width: 70%; 
	float: left; 
	text-align: left; 
	}	
	
#imageData #caption{ 
	font-weight: bold;	
	}
	
#imageData #numberDisplay{ 
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
	}			
	
#imageData #bottomNavClose{ 
	width: 66px; 
	float: right;  
	padding-bottom: 0.7em; 
	outline: none;
	}	 	

#overlay{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 500px; 
	background-color: #000; 
	}
	
	
	
	
/* Lightview Stuff
-------------------------------------------------------------- */


/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
}
* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}
#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}





/* Hompage Slider
-------------------------------------------------------------- */

.anythingSlider { 
	width: 655px; 
	height: 270px; 
	position: relative;
	margin: 0 auto 0; 
	}
	
.anythingSlider .wrapper {
	width: 655px;
	overflow: auto;
	height: 270px;
	margin: 0 0;
	position: absolute;
	top: 0;
	left: -1px;
	background: url(img/bg_home_slider.jpg) no-repeat 0 0;
	}

.anythingSlider .wrapper ul { 
	width: 99999px;
	list-style: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	background: 
	none; 
	margin: 0; 
	}

.anythingSlider ul li  { 
	display: block; 
	float: left; 
	padding-left: 10px; 
	padding-top: 15px; 
	height: 270px; 
	width: 585px; 
	margin: 0; 
	}

.anythingSlider .arrow { 
	display: block; 
	height: 200px; 
	width: 67px; 
	background: url(images/arrows.png) no-repeat 0 0; 
	text-indent: -9999px; 
	position: absolute; 
	top: 45px; 
	cursor: pointer; 
	}

.anythingSlider .forward  { 
	background-position: 0 0; 
	right: -20px; 
	}
	
.anythingSlider .back { 
	background-position: -67px 0; 
	left: -20px; 
	}

.anythingSlider .forward:hover { 
	background-position: 0 -200px; 
	}

.anythingSlider .back:hover { 
	background-position: -67px -200px;
	}

#thumbNav { 
	position: relative; 
	top: 235px; 
	left: 220px; 
	text-align: 
	center; 
	}
	
#thumbNav a { 
	color: #fff; 
	font: 10px/17px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif; 
	display: inline-block; 
	padding: 2px 8px; 
	height: 18px; 
	margin: 0 5px 0 0; 
	background: #88b3d1; 
	text-align: center; 
	-moz-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	}
	
#thumbNav a:hover { 
	background-image: none; 
	background: #1168a3; 
	}

#thumbNav a.cur { 
	background: #fff; 
	border: 1px solid #88b3d1; 
	color: #666; 
	}

#start-stop { 
	background: #fff; 
	border: 1px solid #88b3d1; 
	color: #666; 
	font: 10px/17px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif; 
	padding: 2px 5px; 
	width: 20px; 
	text-align: center; 
	position: absolute; 
	right: 20px; 
	top: 235px; 
	-moz-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	}
	
#start-stop.playing { 
	background-color: #fff 
	}

#start-stop:hover { 
	background-image: none; 
	}

/* Prevents */

.anythingSlider .wrapper ul ul { 
 	position: static; 
 	margin: 0; 
 	background: none; 
 	overflow: visible; 
 	width: auto;
 	border: 0; 
  	}
	
.anythingSlider .wrapper ul ul li { 
	float: none; 
	height: auto; 
	width: auto; 
	background: none; 
	}



/*  Hompage Accordion
-------------------------------------------------------------- */

#tinyaccordion {
	margin: 0 0 0 0;
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	background-color: #fff;
	background-image: none;
	}

#accordion {
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	padding-right: 10px;
	padding-top: 56px;
	background: url(img/bg_accordion.jpg) no-repeat;
	width: 205px;
	height: 270px; 
	}
	
#acc hr {
	border: 0;
	width: 90%;
	color: #6a96be;
	background-color: #6a96be;
	height: 1px;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 6px;
	}

#acc {
	list-style: none; 
	}
	
#acc ul {
	margin-left: -22px;
	}
		
#accordion ul {
	margin-left: -22px;
	}
	
#acc h3 {
	color: #92c847;
	cursor: pointer;
	font: 15px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	background-image: url(img/accordion_header_arrow.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	margin-bottom: 2px;
	}

#acc h3:hover {
	text-decoration: underline;
	}

#acc .acc-section {
	overflow:hidden; 
	/*background:#fff*/
	}
	
#acc .acc-content {
	/*padding:15px; 
	border:1px solid #9ac1c9; 
	border-top:none; 
	background:#fff*/
	}
	
	
#acc .acc-content a:link {
	color: #fff;
	font-size: 11px;
	background-image: url(img/accordion_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}

#acc .acc-content a:alink {
	color: #fff;
	font-size: 11px;
	background-image: url(img/accordion_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#acc .acc-content a:visited {
	color: #fff;
	font-size: 11px;
	background-image: url(img/accordion_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#acc .acc-content a:hover {
	color: #fff;
	font-size: 11px;
	background-image: url(img/accordion_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 7px;
	}
	
#acc .acc-content ul {
	list-style-type: none;
	}
	
#acc .acc-content li {
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	}
	
#acc .acc-content p {
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #fff;
	margin-bottom: 8px;
	margin-left: 22px;
	margin-top: 2px;
	}

