body
{
    margin:0;
    padding:0;
    background:#fff;
    font:400 10px "Verdana",Helvetica,Arial,sans-serif;
}
div,ul,ol,li,p,h3,form{margin:0; padding:0; position:relative;}
ul{padding:0 0 0 20px;}
a,a:visited{text-decoration:none; color:#2c245d;}
a:hover{text-decoration:underline;color:#2c245d;}
dt,dd{margin:0 0 5px; padding:0;}
dl{margin:0 0 10px;}
dt{font-weight:700; text-decoration:underline;}
img{border:0;}
p{margin:0 0 10px; line-height:17px; color:#3f2707;}
ul{margin:0 0 10px;}
h2{border-bottom:solid 1px #666; font-size:16px; font-weight:700; margin:0 0 5px; padding:0 0 3px; color:#f66401}
/* Common Classes */
.replace {display: block; text-indent: -10000px; line-height: 0; outline: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.bold{font-weight:700;}
.italic{font-style:italic;}
.article{clear:both; margin:0 0 10px; padding:0 5px;}
.subTitle
{
    border-bottom:solid 1px #666;
    color:#f66401;
    font-size:16px;
    font-weight:700;
    margin:0 0 5px;
}
.spec{color:#2c245d; float:right;}
.rightborder{border-right:solid 1px #f66401;}a.button-friendly, a.button-friendly:link, a.button-friendly:visited 
{
	background: #5DA83C;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 9px 15px;
	text-decoration: none;
}

a.button-friendly:hover, a.button-friendly:active 
{
	background: #346C1B;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 9px 15px;
	text-decoration: none;
}
.intro{font-size:18px;}
.text{padding:5px; width:300px; border:solid 1px #bbb; margin:0;}
.feature-list{list-style:none; padding:0;}
.feature-list h4{margin:0 0 3px 75px; font-size:14px;}
.feature-list p{margin: 0 0 18px 75px;}
.feature-list ul{margin: 0 0 15px 75px; list-style:none; padding:0;}
.feature-list ul li{margin:0;}
.feature-list .f-image{float:left;}
.supported-payment-gateways, .supported-shipping-providers  
{
	margin: 24px 0;
	width: 100%;
}
.supported-payment-gateways td,.supported-shipping-providers td 
{
	border: 1px solid #d7d7d7;
	font-size: 12px;
	line-height: 21px;
	padding: 9px;
}
td.logo {width: 100px;}
p.copyright-info 
{
	font-size: 11px;
	margin: 0;
	text-align: center;
}
.button-submit
{
    color:#fff;
    background:#154C8E;
    border:none;
    font-weight:700;
    padding:6px 9px;
    cursor:pointer;
}
/* end Common Classes */
/* Header Area */
#headerWrap
{
    height:53px;
    width:100%;
    background:#03294e;
    border-bottom:solid 2px #f66401;
    z-index:0;
}
#header
{
    height:43px;
    width:980px;
    margin:0 auto;
    padding:10px 0 0 0;
    z-index:0;
}
#siteSearchBox{width:300px; float:left; z-index:100; padding-top:8px;z-index:0;}
#siteSearchBox input{background:#fff;border:solid 1px #f66401;}
#siteSearchBox input.cat_button
{
    background:#9aa9b8;
    border:solid 1px #f66401; 
    cursor:pointer;
    color:#03294e;
}
/* end Header Area */
/* Header2 Area */
#headerWrap2
{
    height:96px;
    width:100%;
    background:#fff;
    z-index:0;
}
#header2
{
    height:86px;
    width:980px;
    margin:0 auto;
    padding:10px 0 0 0;
    z-index:0;
}
#siteSearchBox2
{
    width:300px; 
    z-index:100; 
    padding-top:8px;
    top:5px;
    right:0;
    position:absolute;
}
#siteSearchBox2 input{background:#fff;border:solid 1px #03294e; float:right;}
#siteSearchBox2 input.cat_button
{
    background:#9aa9b8;
    border:solid 1px #03294e;
    cursor:pointer;
    color:#03294e;
    float:right;
    margin-left:5px;
}
#logo2
{
    height:83px;
    width:209px;
    background:url(/images/PW_transparent.gif) no-repeat 0 0;
}
#subheaderWrap2
{
    height:299px;
    width:100%;
    padding:20px 0;
    margin:0 0 15px;
    background:#03294e;
    /*border-bottom:solid 2px #f66401;*/
    z-index:0;
}
#subheader2
{
    height:299px;
    width:1080px;
    margin:0 auto;
    padding:0;
    z-index:0;
}
.headerDivider
{
    width:300px;
    height:1px;
    margin:0;
    padding:0;
    background:#03294e;
    top:48px;
    right:0;
    position:absolute;
    line-height:1px;
}
* html .headerDivider{background:Transparent; border-bottom:solid 1px #03294e; top:35px;}
/* end Header2 Area */
/* Logo Area */
#logoWrapA
{
    width:980px;
    margin:0 auto;
    padding:10px 0;
    z-index:10;
}
#logoWrap
{
    width:300px;
    height:83px;
    float:left;
}
#logo
{
    height:83px;
    width:209px;
    background:url(/images/PW_transparent.gif) no-repeat 0 0;
}
/* end Header Area */
/* Navigation */
#nav
{
    height:48px;
    width:600px;
    right:0;
    top:10px; 
    position:absolute;
    padding:5px 0 0;
    z-index:9999;
}
* html #nav div{height:48px;width:600px;}
#nav ul{float:right; list-style:none; margin:0 0 0 2px;z-index:9999;}
#nav ul li
{
    height:18px;
    float:right; 
    padding:6px 0 6px 20px;
}
#nav a, #nav a:visited, #nav a:hover{color:#9aa9b8; font-size:11px;}
#nav2
{
    height:30px;
    width:600px;
    right:0;
    bottom:11px; 
    position:absolute;
    padding:0;
    z-index:9999;
}
* html #nav2 div{height:30px;width:600px;}
#nav2 ul{float:right; list-style:none; margin:0 0 0 2px;z-index:9999;}
#nav2 ul li
{
    height:18px;
    float:right; 
    padding:6px 0 6px 20px;
}
#nav2 a, #nav2 a:visited, #nav2 a:hover{color:#03294e; font-size:18px; font-family:"Trebuchet MS",Tahoma,Arial;}
/* end Navigation */
/* end Body Wrap */
/* Body Wrap */
#wrap
{
    min-height:500px;
    width:100%;
    padding:0 0 10px;
    z-index:0;
}
* html #wrap{height:500px;}
/* end Body Wrap */
/* Content Area */
#content
{
    width:980px;
    min-height:200px;
    margin:0 auto 15px;
    padding:0;
    z-index:0;
}
* html #content{height:200px;}
/* end Content Area */
/* flashArea */
#flashArea
{
    width:978px;
    min-height:100px;
    margin:0 auto 15px;
    border:solid 1px #000;
}
* html #flashArea{height:100px;}
/* end flashArea */
.boxContainer
{
    width:980px;
    min-height:118px;
    margin:0 auto 15px;
}
* html .boxContainer{height:118px;}
.boxSm
{
    width:240px;
    min-height:158px;
    /*background:url(/images/box.jpg) no-repeat 0 0;*/
}
* html .boxSm{height:158px;}
.boxSmTop
{
    width:240px;
    height:5px;
    background:url(/images/boxTop.jpg) no-repeat 0 0;
}
* html .boxSmTop{margin:0 0 -5px;}
.boxSmBody
{
    width:230px;
    min-height:148px;
    background:url(/images/boxBody.jpg) repeat-y 0 0;
    padding:0 5px;
}
* html .boxSmBody{height:138px;}
.boxSmBottom
{
    width:240px;
    height:5px;
    background:url(/images/boxBottom.jpg) no-repeat 0 0;
}
/* Footer Area */
#footerWrap
{
    min-height:210px;
    width:100%;
    padding:20px 0;
    /*background:#03294e url(/images/footer.png) repeat-x 0 0;*/
    background:#03294e;
}
* html #footerWrap{height:210px;}
#footer
{
    width:980px;
    min-height:210px;
    margin:0 auto;
    font-size:11px;
    color:#999;
    padding:0;
    background-image:none;
}
* html #footer{height:210px;}
#footer h3{font-size:14px; font-weight:700; color:#f66401; margin:0 0 1px; padding:0;}
#footer p{color:#999;}
#footer ul{list-style:none; padding:0 20px 0 0; margin:0;}
#footer ul li{border-bottom:solid 1px #666;padding:2px 0;}
#footer .colm1{float:left; width:240px; padding:0; margin:0 6px 0 0;}
#footer .colm2{margin:0 auto; width:200px;}
#footer .colm3{float:left; width:240px; padding:0;}
#footer a, #footer a:visited, #footer a:hover{color:#999;}
/* end Footer Area */
/*==========================================*/
div.side-panel-white {
	margin: 0 0 18px;
}

div.side-panel-white img {
	margin: 0 5px 0 0;
}

div.side-panel-white h4 {
	background: url(/Images/sidew-captop-blue.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	height: 54px;
	line-height: 54px;
	margin: 0;
	padding: 0 24px;
color:#fff;
}
div.articles div.side-panel-white h4 {
	font-size: 12px;
	overflow: hidden;
}

div.side-panel-white div.cap-body {
	background: url(/Images/sidew-capbody.png) repeat-y;
	padding: 24px;
}
div.side-panel-white div.cap-body p{margin:0 0 18px; width:261px;}
div.side-panel-white div.cap-body ul{margin:0 0 18px; font-size:11px;}
div.side-panel-white div.cap-body ul.sp{padding-left:20px; list-style:square !important;width:241px}
div.side-panel-white div.cap-body ul li{margin:0 0 2px;}
div.side-panel-white div.cap-bottom {
	background: url(/Images/sidew-capbottom.png) no-repeat;
	height: 18px;
	width: 309px;
                     margin-top:-18px;
}

div.side-panel-white {
	font-size: 11px;
}

div#my-glider {
	float: left;
	height: 342px;
}

div#my-glider div.cap-top {
	background: url(/Images/what-slider-captop.png) no-repeat;
	height: 18px;
	width: 379px;
}

div#my-glider div.cap-bottom {
	background: url(/Images/what-slider-capbottom.png) no-repeat;
	height: 17px;
	width: 379px;
}

div#my-glider img {
	margin: 0;
}

div.scroller {
	background: #E0F0FA;
	height: 306px;
	overflow: hidden;
	width: 379px;
}

div.scroller div.section {
	color: #002c59;
	font-size: 11px;
	float: left;
	height: 362px;
	overflow: hidden;
	padding: 9px 18px;
	width: 343px;
}

div.scroller div.section p {
	text-align: center;
}

div#my-glider div.section img {
	border: 1px solid #C2D8E6;
	display: block;
	margin: 0 auto 18px ;
	/*width: 300px;*/
}

.scroller .content {
	width: 10000px;
}

ol#reasons {
	float: left;
	margin: 0;
	padding: 0;
	width: 128px;
}

ol#reasons li {
	list-style: none;
}

ol#reasons a {
	display: block;
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	padding: 0 0 0 20px;
       width:128px;
}

ol#reasons a {

}

ol#reasons a.on {
	background: url(/Images/what-slider-select.png) no-repeat 0 center;
}
/* @group What - Products & Plans */

div.plans div#header h1 {
	background: url(/cssimg/heading-plans.png) no-repeat;
	height: 28px;
	width: 336px;
}

div.fine-print div#main h2 {
	margin: 0;
}

table.product-plan {
	border: 1px solid #ccc;
	width: 100%;
	margin:0;
}

table.product-plan img {
	margin: 0;
}

table.product-plan td, table.product-plan thead th {
	text-align: center;
}

table.product-plan td, table.product-plan th {
	background: #eee;
	padding: 9px;
	vertical-align: middle;
}

table.product-plan tr.colhead th, table.product-plan tr.colhead td {
	background: #666;
	color: #fff;
	font-weight: bold;
	text-align:left;
}

table.product-plan tr.odd td, table.product-plan tr.odd th {
	background: #fff;
}

table.product-plan th.column1 {
	color: #000;
	text-align:left;
}

table.product-plan thead tr td.all, table.product-plan thead tr.odd th {
	color: #000;
	font-weight: bold;
}

table.product-plan thead tr.odd th.product {
	color: #666;
	font-weight: normal;
}

th.product {
	line-height: 15px;
}

th.product a {
	font-size: 11px;
}

table.product-plan tr.top td {
	background: #fff;
}

table.product-plan tr.top td.all {

	border-bottom: 1px solid #ddd;
	color: #666;
	font-weight: normal;
	
}

table.product-plan th.left-border {
	border-left: 1px solid #ddd;
}

table.product-plan th.right-border {
	border-right: 1px solid #ddd;
}

/* @end */

#faqContent h2{font-size:18px; font-weight:700; margin:0 0 18px;}
#faqContent p{margin:0 0 18px;}
#faqContent hr{margin:0  0 18px;}

/* new page layout */
.page-heading, .subpage-heading
{
    height:90px;
    margin:0 0 36px;
    position:relative;
    background:#dbf1ff;
}
.subpage-heading{background:Transparent !important; height:80px !important;}
.page-heading h1, .subpage-heading h1
{
    height:35px;
    width:60%;
    left:50px;
    top:20px;
    margin:0;
    position:absolute;
    font-size:40px;
    color:#28434F;
}
.subpage-heading .border
{
    left:0;
    bottom:0;
    position:absolute;
    border:0;
}
.subpage-heading .subnav, .page-heading .subnav
{
    bottom:5px;
    right:10px;
    position:absolute;
}
.page-heading .subnav .selected a{font-weight:700;}
.page-heading .subnav ul{float:right; list-style:none; margin:0; padding:0;}
.page-heading .subnav ul li{float:right; margin:0 0 0 20px; padding:0;}
.page-heading .subnav a,.subpage-heading .subnav a:visited{background:none;padding:0; margin:0;}
.page-heading .subnav a:hover{background:none;}
#homepage{margin:0; padding:0;}
.subpage-content{margin:0; padding:0 50px;}
* html .subpage-content{height:100px;}
.subpage-content p{margin:0 0 24px;}
.subpage-content .simpleList{margin:0 0 24px;}
.subpage-content .simpleList li{margin:0 0 3px 20px; list-style:square;}
.subpage-content .iconlist{margin-top:3px;}
.subpage-content .iconlist li{clear:both; margin:0 0 24px;}
.subpage-content .iconlist .left{float:left; margin-right:20px;}
.subpage-content .iconlist span{display:block; margin-left:93px;}
.subpage-content .iconlist b{display:block;}
.img-left{float:left; margin:6px 9px 0 0;}
#wrapper h2, #wrapper p{margin:0 0 24px;}
#wrapper h3{margin:0 0 6px;}
#wrapper hr{margin:0 0 24px; clear:both; background:#d7d7d7; color:#d7d7d7; height:1px;}
#wrapper ul{margin:0 18px 24px; list-style:square;}
/* Pricing and Trial Page */
#price-heading{height:168px;}
#price-heading h1
{
    height:130px; 
    background:url(/Images/heading-pricing.png) no-repeat 0 0; 
    text-indent: -10000px; 
    line-height: 0; 
    outline: none;
}
.intro{text-align:center; font-size:14px; margin:0 0 24px;}
#product-comparison
{
    border:solid 1px #d7d7d7;
    border-collapse:collapse;
    float:left;
    margin:0 30px 48px 0;
    width:670px;
}
#product-comparison td{font-size:11px; padding:3px; text-align:center; border-left:solid 1px #eee;}
#product-comparison tr.odd td{background:#f7f7f7;}
#product-comparison tr.odd .empty{background:#fff;}
#product-comparison tr.odd .column1{background:#f7f7f7;}
#product-comparison th{border-left:solid 1px #eee; text-align:left;}
#product-comparison thead th{background:#f4f9fe; font-weight:700; padding:3px 0; text-align:center;}
#product-comparison .column1{background:#fff; border-left:solid 1px #d7d7d7; padding-left:20px;}
#product-comparison .title{border-bottom:solid 1px #eee; font-size:14px; font-weight:700; text-align:left;}
#product-comparison tr.pricing th{border-bottom:solid 1px #eee; line-height:14px; padding:9px 0;}
#product-comparison tr.safe td{background:#eefce4; color:green; padding:3px;}
#product-comparison tr.safe td.space, #product-comparison td.space{padding-left:20px; text-align:left;}
#product-comparison tfoot th, #product-comparison tr.pricing th
{
    background:#fff;
    font-size:10px; 
    text-align:center;
}
.includes
{
    background:#f4f9fe;
    border:solid 1px #e7f1fb;
    float:left;
    font-size:11px;
    line-height:18px;
    padding:9px;
    width:240px;
}
.includes p{margin:0 0 9px;}
.includes ul{margin:0 0 9px 15px; padding:0; list-style:square;}
.bonus
{
    background:#f4f9fe;
    border:solid 1px #e7f1fb;
    float:right;
    font-size:14px;
    padding:18px;
    width:264px;
}
/* New Form Areas */
.pw-form
{
    background:#e6e3dd;
    border:solid 1px #d3d0cb;
    padding:18px;
    font-size:12px;
}
.pw-form form .cat_textbox{width:300px; margin-bottom:10px;}
.pw-form form .cat_dropdown{margin-bottom:10px; width:300px;}
.pw-form form span{font-size:11px;}
.pw-form form textarea{width:95%; border:solid 1px #d7d7d7;}
.pw-form form label{color:#28434F;}
.pw-form form img{margin-bottom:2px;}
/* Table information for FlyPaper pages */
table.pretty, table.platform {
	width:509px;
	background-color:#DDEBF5;
}
/*table.pretty{width:509px;}*/
table.platform {
	width:860px;
	position:relative;
	bottom:0;
	left:0;
}
table.pretty caption, table.platform caption {
	color:#004B87;
	font-size:14px;
	line-height:27px;
	padding:0 0 12px;
	font-weight:bold;
	text-align:left;
}
table.pretty td, table.platform td {
	font-size:12px;
	color:#005399;
	font-weight:normal;
	padding:5px 13px;
	border-right:1px solid #fff;
	text-align:center;
}
table.platform td {
	font-size:.8em;
	vertical-align:top;
}
table.pretty td span {
	font-weight:bold;
}
table.platform td span {
	color:#00294B;
}
table.platform td ul li {
	background:transparent url(/flypaper/images/bullet_orange.gif) no-repeat scroll 0 0.5em;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
}
table.pretty td.dk {
	color:#003766;
	font-weight:bold;
	padding:5px;
}
table.pretty td.l, table.platform td.l {
	text-align:left;
}
table.pretty td a {
	padding-left:0px;
	color:#005399;
	text-decoration:underline;
}
table.pretty td a:hover {
	color:#000;
	text-decoration:none;
}
table.pretty thead th, table.platform thead th {
	color:#005299;
	font-weight:bold;
	height:52px;
	border-right:1px solid #fff;
	background-color:#AFCEE6;
	text-align:center;
}
table.platform thead th {
	height:38px;
}
table.pretty thead th.l_curve, table.platform thead th.l_curve {
	width:210px;
	background:#DDEBF5 url(/flypaper/images/table/tabletop.png) top left no-repeat;
}
table.platform thead th.l_curve {
	width:125px;
}
table.pretty thead th.r_curve, table.platform thead th.r_curve {
	width:155px;
	background:#DDEBF5 url(/flypaper/images/table/tabletop.png) top right no-repeat;
}
table.platform thead th.r_curve {
	width:168px;
}
table.pretty thead td, table.pretty td.title {
	color:#003766;
	font-weight:bold;
	font-size:13px;
	padding:8px 13px;
}
table.pretty thead td span, table.platform thead td span {
	font-weight:normal;
}
table.pretty tfoot, table.platform tfoot {
	background-color:#AFCEE6;
}
table.pretty tfoot td, table.platform tfoot td {
	padding:0 13px;
}
table.pretty tfoot td.l_curve, table.platform tfoot td.l_curve {
	height:27px;
	background: url(/flypaper/images/table/tablefoot.png) top left no-repeat;
}
table.pretty tfoot td.r_curve, table.platform tfoot td.r_curve {
	height:27px;
	background:#DDEBF5 url(/flypaper/images/table/tablefoot.png) top right no-repeat;
}
table.pretty tr.mb td, table.platform tr.mb td {
	background-color:#AFCEE6;
	padding:7px 13px;
	text-align:left;
}
table.pretty tr.lb td, table.platform tr.lb td {
	background-color:#CFE2F0;
}
table.pretty tr.b td, table.pretty tr.t td, table.platform tr.b td, table.platform tr.t td {
	border-bottom:1px solid #fff;
}
table.pretty tr.t td, table.platform tr.t td {
	border-top:5px solid #fff;
}
/* GroupSwim area */
.prodShot{float:left; margin:-2px 7px 20px -11px;}
.prodShotR{float:right; margin:-2px -11px 0 7px;}
.trialbtn
{
    font-weight:700;
    height:110px;
    margin-bottom:15px;
    margin-right:auto;
    margin-left:auto;
    overflow:hidden;
    padding:0;
    width:250px;
}
.trialbtn a
{
    background:#ff9900 url(/GroupSwim/images/bg_btn_trial.gif) no-repeat 0 0;
    display:block;
    height:100%;
    margin:0;
    text-align:center;
    width:250px;
    text-decoration:none;
}
.trialbtn a:hover{background-position:0 -150px;}
.trialbtn a:active{background-position:0 -300px;}
.trialbtn a h3
{
    border:0;
    color:#222;
    font-size:24px;
    font-weight:700;
    padding:15px 0 8px;
    text-transform:uppercase;
}
.trialbtn a p
{
    color:#222;
    font-size:14px;
    font-weight:400;
    margin:0;
}
.tour2
{
    float:left;
    height:100px;
    margin-right:20px;
    margin-top:5px;
    padding-top:8px;
    width:125px;
}
.mod h2{margin-bottom:5px;}
.mod p{margin-bottom:14px;}
.mod ul{margin:0 0 15px 20px; list-style:square !important;}
.mod ul li{padding:5px;}
table.itemtable td{padding:4px 4px 4px 6px;}
table.itemtable tr.bullet td {
	border: 0px;
	padding: 2px inherit;
	background-position:0  -4px;
	vertical-align: baseline;
}
table.itemtable tr td.header, table.itemtable tr:hover td.header {
	border-color: #999 !important;
	border-width: 1px 0 0 !important;
	background: url(/GroupSwim/images/bg_input.gif) top repeat-x #fff;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 0;
}
table.itemtable tr td.header img.ic16{
	display: none;
}

table.itemtable tr td.indent {
	padding-left: 21px !important;
}
table.itemtable tr:hover td{background:#ebffca url(/GroupSwim/images/bg_tablecell.gif) repeat-x 0 0; border-bottom:solid 0px #fff;}
table.itemtable .small{font-size:11px; line-height:12px;}
.centeral{text-align:center;}
.rightal{padding:3px 3px 3px 10px; text-align:right;}
table.priceCalc{border:solid 1px; margin-bottom:24px;}
table.priceCalc td{border-bottom:solid 1px #eee;}
table.priceCalc tr:hover td{border-bottom:solid 1px #fff;}
table.priceCalc tr.tableheader td, table.priceCalc tr.tableheader:hover td{background:#ddd url(/GroupSwim/images/bg_tableheader.gif) repeat-x 0 0;}
.hoverbox a{border:solid 2px #fff; clear:both; margin:0 0 0 -15px; padding:15px 15px 8px; width:509px; min-height:100px;display:block; text-decoration:none;}
* html .hoverbox a{height:100px;}
.hoverbox a:hover{background:#fff url(/GroupSwim/images/bg_input.gif) repeat-x 0 0; border:solid 2px #ccc;}
.hoverbox h2{padding:0 0 4px;}
.hoverbox p{margin:0; padding-bottom:10px;}
.demoscreen
{
    float:right;
    height:102px;
    padding:31px 0 10px 14px;
    width:154px;
}
.hr
{
    padding:10px;
    margin:0 0 15px;
    background:url(/flypaper/images/gray_dash.gif) repeat-x 0 100%;
}
.blogsitesummary{margin-left:0; list-style:none;}
.blogsitesummary  li{margin:0 0 3px;}
.blogsitesummary .author, .blogsitesummary .date{display:none;}
/* @group Slider */

	
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 0;
			position: relative;
			width: 100%;
		}
	

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border: 1px solid #d7d7d7; /* this is the border. should have the same value for the links */
			border-top: none;
			margin: auto;
			width: 708px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			/*height: 460px;*/
			clear: both;
			background: #fff;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 708px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 30px 30px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			background: #eee;
			border-top: 1px solid #d7d7d7;
			border-left: 1px solid #d7d7d7;
			border-right: 1px solid #d7d7d7;
			height: 36px;
			margin: 0;
			overflow: hidden;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
			margin: 0;
			overflow: hidden;
			padding: 0;
		}
		
		.stripNav ul li {
			float: left;
			margin: 0; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		#stripNav0 a { /* The nav links */
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			line-height: 36px;
			color: #888;
			text-decoration: none;
			display: block;
			padding: 0 15px;
		}
		

		#stripNav0 li a:hover {
			background: #e0f0fa;
			color: #1969bc;
			text-decoration: none;
		}
		
		#stripNav0 li a.current {
			background: #fff;
			color: #000;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			background: #000;
			display: none;
			height: 40px;
			width: 40px;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}

.slider-wrap .skinny {width:320px;}
.super-image {position:absolute;right:0pt;top:87px;}

/* @end */
/* overview Navigation */
#overviewNav{width:230px; margin:0 10px 15px 0;}
#overviewNav ul{list-style:none; padding:0;}
#overviewNav a, #overviewNav a:visited, #overviewNav a:hover 
{
	background: #F5F5F5;
	border-top: 1px solid #fff;
	color: #878787;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	padding: 0 0 0 18px;
	width: 180px;
	text-decoration: none;
}
#overviewNav a:hover{background: #e0f0fa;color: #1969bc;}
#overviewNav li.selected a, #overviewNav li.selected a:hover 
{
	background: #666;
	color: #fff;
	cursor: default;
}
/* end overview Navigation */

a.link-block {
	background: #0066bc;
	color: #fff;
	display: block;
	margin: 0 0 18px;
	padding: 15px;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

a.link-block:hover {
	background: #e0f0fa;
	color: #1969bc;;
}

a.link-block .heading {
	display: block;
	font-size: 24px;
	margin: 0 0 6px;
}

a.link-block .txt {
	font-size: 12px;
}
a.triangle {
	background: #5DA83C;
	color: #fff;
	padding: 9px 15px;
	width: 180px;
}

a.triangle .heading {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

a.triangle .txt {
	font-size: 11px;}
a.link-button {
	background: #fff;
	border: 1px solid #e7e7e7;
	color: #0066bc;
	font-weight: bold;
	padding: 6px 9px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

a.link-button:hover {
	background: #0066bc;
	border: 1px solid #0066bc;
	color: #fff;
	text-decoration: none;
}
.link-to-button
{
    color:#fff;
    cursor:pointer;
    padding:6px 9px;
    font-weight:700;
    font-size:18px;
}
.link-to-button:hover
{
    color:#fff;
    cursor:pointer;
    padding:6px 9px;
    font-weight:700;
    font-size:18px;
    text-decoration:none;
    background:#346c1b;
}
#wrapperFullFeature h3{margin:0 0 15px; font-size:18px; color:#000; font-weight:400; color:#f66401;}
#wrapperFullFeature h2{margin:0 0 15px; font-size:24px; color:#000; font-weight:400; color:#f66401; border:0;}
#wrapperFullFeature .intro{font-size:18px; text-align:left;}