/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

strong {
    font-weight: bold;
}

body {
    line-height: 1;
}

img#logo { height:145px; left:550px; position:absolute; top:360px; width:220px; 
}


img.star {
    margin: 2px 90px 15px 20px;
}

.disc-image {
        position:relative;
	float:left; /* optional */
	left:60px;
}
.disc-image .disc-text {
        position:absolute;
        top:220px; /* in conjunction with left property, decides the text position */
        left:60px;
        width:800px; /* optional, though better have one */
        font-size: 74px;
        font-weight: bold;
        color: #af0000;
	text-transform:uppercase;
}
.disc-image .discb-text {
        position:absolute;
        top:440px; /* in conjunction with left property, decides the text position */
        left:60px;
        width:800px; /* optional, though better have one */
        font-size: 74px;
        font-weight: bold;
        color: #af0000;
	text-transform:uppercase;
}
.disc-image .disct-text {
        position:absolute;
        top:200px; /* in conjunction with left property, decides the text position */
        left:200px;
        width:800px; /* optional, though better have one */
        font-size: 34px;
	line-height: 38px;
        font-weight: bold;
        color: #000000;
	text-transform:uppercase;
}
.disc-image .discbl-text {
        position:absolute;
        top:510px; /* in conjunction with left property, decides the text position */
        left:40px;
        width:800px; /* optional, though better have one */
        font-size: 32px;
        font-weight: bold;
        color: #af0000;
	text-transform:uppercase;
	line-height: 40px;
}
.disc-image .disctl-text {
        position:absolute;
        top:280px; /* in conjunction with left property, decides the text position */
        left:60px;
        width:800px; /* optional, though better have one */
        font-size: 48px;
        font-weight: bold;
        color: #af0000;
	text-transform:uppercase;
	line-height: 40px;
}
.disc-image .disctr-text {
        position:absolute;
        top:280px; /* in conjunction with left property, decides the text position */
        left:460px;
        width:800px; /* optional, though better have one */
        font-size: 48px;
        font-weight: bold;
        color: #af0000;
	text-transform:uppercase;
	line-height: 40px;
}
.disc-image .disctrB-text {
        position:absolute;
        top:280px; /* in conjunction with left property, decides the text position */
        left:460px;
        width:800px; /* optional, though better have one */
        font-size: 48px;
        font-weight: bold;
        color: #000000;
	text-transform:uppercase;
	line-height: 40px;
}
.disc-image .disc1-text {
        position:absolute;
        top:240px; /* in conjunction with left property, decides the text position */
        left:45px;
        width:800px; /* optional, though better have one */
        font-size: 32px;
        font-weight: bold;
        color: #af0000;
	text-transform:uppercase;
	line-height: 40px;
}
.disc-image .disc2-text {
        position:absolute;
        top:240px; /* in conjunction with left property, decides the text position */
        left:445px;
        width:800px; /* optional, though better have one */
        font-size: 32px;
        font-weight: bold;
        color: #af0000;
	text-transform:uppercase;
	line-height: 40px;
}
.disc-image .disc2B-text {
        position:absolute;
        top:240px; /* in conjunction with left property, decides the text position */
        left:445px;
        width:800px; /* optional, though better have one */
        font-size: 32px;
        font-weight: bold;
        color: #000000;
	text-transform:uppercase;
	line-height: 40px;
}
.disc-image .disc3-text {
        position:absolute;
        top:500px; /* in conjunction with left property, decides the text position */
        left:45px;
        width:800px; /* optional, though better have one */
        font-size: 32px;
        font-weight: bold;
        color: #af0000;
	text-transform:uppercase;
}
.disc-image .disc4-text {
        position:absolute;
        top:500px; /* in conjunction with left property, decides the text position */
        left:445px;
        width:800px; /* optional, though better have one */
        font-size: 32px;
        font-weight: bold;
        color: #af0000;
	text-transform:uppercase;
}
.disc-image .suites-text {
        position:absolute;
        top:220px; /* in conjunction with left property, decides the text position */
        left:110px;
        width:800px; /* optional, though better have one */
        font-size: 90px;
        font-weight: bold;
        color: #af0000;
}

ul {
    list-style: bullet;
    padding: 0px 0px 0px 2em;
}

ol {
    list-style-type: decimal;
    padding: 0px 0px 0px 2em;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {font-family:
    'MyriadProRegular';
    src:
    url('/webfont/myriadpro-regular-webfont.eot');
    src:
    url('/webfont/myriadpro-regular-webfont.eot?iefix') format('eot'), url('/webfont/myriadpro-regular-webfont.woff') format('woff'), url('/webfont/myriadpro-regular-webfont.ttf') format('truetype'), url('/webfont/myriadpro-regular-webfont.svg#webfontpWWPtaUo') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background: #f2f8ec;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 140%
}

a:link     { color: #00529c; font: 12px verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a:visited  { color: #00529c; font: 12px verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a:active   { color: #00529c; font: 12px verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a:hover    { color: #000000; font: 12px verdana,arial,helvetica; font-weight: bold; text-decoration: underline }

a.big:link     { color: #00529c; font: 16px verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a.big:visited  { color: #00529c; font: 16px verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a.big:active   { color: #00529c; font: 16px verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a.big:hover    { color: #000000; font: 16px verdana,arial,helvetica; font-weight: bold; text-decoration: underline }

h1, h2 {
    font-family: 'MyriadProRegular', 'Arial', 'Verdana';
    color: #00529c;
    font-size: 36px;
    margin-bottom: 10px;
    margin-left: 15px;
    line-height: 40px;
    font-weight: normal;
    text-transform: uppercase;
}

.firstLetter {
    font-weight: bold;
    font-size: 40px;
}

.green {
    color: #669966;
}

.greenT {
    color: #669966;
    font-size: 14px;
    font-weight: bold;
}

.red {
    color: #af0000;
}


h2 {
    font-size: 40px;
    margin-bottom: 20px;
    line-height: 40px;
    font-weight: normal;
    text-transform: uppercase;
}

h3 {
    font-size: 20px;
    margin-bottom: 7px;
    line-height: 24px;
    font-weight: normal;
    text-transform: uppercase;
}

h4 {
    color: #00529c;
    font-size: 14px;
    margin-bottom: 4px;
    line-height: 14px;
    font-weight: normal;
    font-weight: bold;
}

p {
    margin-bottom: 17px;
}

.center {
    text-align: center;
}

.marTop40 {
    margin: 40px 0 0 0;
}

.marTop80 {
    margin: 80px 0 0 0;
}

.marBot80 {
    margin: 0 0 80px 0;
}

#container {
    width: 960px;
    margin: 10px auto 0px;
    position: relative;
    overflow: hidden;
    border: 1px solid #00529c;
}

.header {
    width: 960px;
    height: 313px;
    background: white url(/images/header.jpg) no-repeat scroll 0 0;
}

.navigation {
    position: absolute;
//    left: 220px;
    left: 165px;
    top: 171px;
}

.primary, .secondary, .tertiary, .members {
    height: 34px;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0px;
}

.primary {
    left: 24px;
}

.secondary {
    top: 20px;
/*    left: -44px; */
    left: 44px;
}

.tertiary {
    top: 40px;
    left: 44px;
}

.members {
    top: 40px;
    left: 114px;
}

.primary li, .secondary li, .tertiary, .members li {
    display: block;
    float: left;
}

.primary li a, .secondary li a, .tertiary li a, .members li a {
    padding: 0px 10px;
    line-height: 34px;
    display: block;
    background: #e5f1da url(/images/nav-bg.png) no-repeat scroll 100% 50%;
    text-decoration: none;
    color: #336699;
    font-size: 18px;
    font-family: 'MyriadProRegular', 'Arial', 'Verdana';
}

.primary li a.first, .secondary li a.first, .tertiary li a.first, .members li a.first {
    border-radius: 6px 0px 0px 6px;
    -moz-border-radius: 6px 0px 0px 6px;
    -webkit-border-radius: 6px 0px 0px 6px;
    margin: 0 0 0 22px;
}

.primary li a.last, .secondary li a.last, .tertiary li a.last, .members li a.last {
    border-radius: 0px 6px 6px 0px;
    -moz-border-radius: 0px 6px 6px 0px;
    -webkit-border-radius: 0px 6px 6px 0px;
    background-image: none;
    margin: 0 5px 0 0;
}

.primary li a:hover, .secondary li a:hover, .tertiary li a:hover, .members li a:hover {
    background-color: #d1e7c0;
}

.mprimary, .msecondary {
    height: 34px;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0px;
}

.mprimary {
    left: 64px;
}

.msecondary {
    top: 20px;
    left: -44px;
}

.mprimary li, .msecondary li {
    display: block;
    float: left;
}

.mprimary li a, .msecondary li a {
    padding: 0px 10px;
    line-height: 34px;
    display: block;
    background: #e5f1da url(/images/nav-bg.png) no-repeat scroll 100% 50%;
    text-decoration: none;
    color: #336699;
    font-size: 18px;
    font-family: 'MyriadProRegular', 'Arial', 'Verdana';
}

.mprimary li a.first, .msecondary li a.first {
    border-radius: 6px 0px 0px 6px;
    -moz-border-radius: 6px 0px 0px 6px;
    -webkit-border-radius: 6px 0px 0px 6px;
    margin: 0 0 0 22px;
}

.mprimary li a.last, .msecondary li a.last {
    border-radius: 0px 6px 6px 0px;
    -moz-border-radius: 0px 6px 6px 0px;
    -webkit-border-radius: 0px 6px 6px 0px;
    background-image: none;
    margin: 0 5px 0 0;
}

.mprimary li a:hover, .msecondary li a:hover {
    background-color: #d1e7c0;
}

.content {
    background: white no-repeat scroll 50% 100%;
    min-height: 350px;
    padding: 5px 20px;
    width: 920px;
}

.content-playbook {
    background: white url(/images/content-bg.jpg) no-repeat scroll 50% 100%;
    min-height: 719px;
    padding: 5px 20px;
    width: 920px;
}
.content-home {
    background: white no-repeat scroll 50% 100%;
    min-height: 500px;
    padding: 5px 20px;
    width: 920px;
}

a.rtHangTag {
 display:block;
 width:400px;
 height:480px;
 background:white url(/images/hangtag.jpg) no-repeat scroll 0 0;
}

a.rtHangTag:hover {
 background-position:0px -480px;
}

#mainLeft {
        position: relative;
        float:left;
        width:4400x;
        height:1340px;
        padding:10px;
}
#mainRight {
        position: relative;
        float:right;
        width:430px;
        height:1300px;
        padding:10px;
}

#footer {
    width: 930px;
    margin: 0px auto 10px;
    position: relative;
    overflow: hidden;
    background: transparent url(/images/footer-bg.jpg) repeat scroll 0% 0%;
    border: 1px solid #00529c;
    border-top: 2px solid #00529c;
    padding: 15px;
}

.footerAd {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #00529c;
    background: transparent url(/images/footer-box-bg.png) repeat scroll 0% 0%;
    float: right;
    width: 250px;
    text-align: center;
    padding: 20px;
}

#footer h2 {
    float: left;
    font-weight: bold;
    margin-left: 0px;
}

#footer .footerAd h2 {
    font-weight: normal;
    text-transform: none;
    margin: 0px;
    float: none;
}

#footer .footerAd h3 {
    font-size: 28px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: 'MyriadProRegular', 'Arial', 'Verdana';
    color: #00529c;
}

#footer .footerAd h4 {
    font-size: 18px;
    font-weight: bold;
    font-family: 'MyriadProRegular', 'Arial', 'Verdana';
    color: #85a982;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.italicized {
    font-size: 18px;
    font-family: 'MyriadProRegular', 'Arial', 'Verdana';
    color: #00529c;
    font-style: italic;
    line-height: 24px;
    margin-bottom: 30px;
}

.CTA {
    font-family: 'MyriadProRegular', 'Arial', 'Verdana';
    color: #00529c;
    font-size: 16px;
}

.footerListWrapper {
	width:660px;
	margin-left:-30px;
}

.footerList {
	width:190px;
	float:left;
	overflow:hidden;
}

.footerList li {
	display:block;
	height:50px;
}

.footerList li a {
	display:block;
	color:#333333;
	text-decoration:none;
	font-size:16px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.footerList2 {
	width:190px;
	float:left;
	overflow:hidden;
}

.footerList2 li {
	display:block;
	height:50px;
}

.footerList2 li a {
	display:block;
	color:#333333;
	text-decoration:none;
	font-size:16px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.footerList3 {
	width:205px;
	float:left;
	overflow:hidden;
}

.footerList3 li {
	display:block;
	height:50px;
}

.footerList3 li a {
	display:block;
	color:#333333;
	text-decoration:none;
	font-size:16px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.catList {
	width:190px;
	float:left;
	overflow:hidden;
}

.catList li {
	display:block;
	height:30px;
}

.catList li a {
	display:block;
	color:#333333;
	text-decoration:none;
	font-size:14px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.floatedL {
	float:left;
	margin-right:10px;
}



/* Inputs */ 
 
.clear_container{
 clear: both;
 height: 5px;
 }
 
.input{
 /*margin: 0 0 24px 0;*/
 }
 
.input{
 margin: 0 0 24px 0;
 width: 280px;
 }
        
 .inputms{   
 margin: 0 0 24px 0;
 width: 500px;
 }
 
.input_left{
 width: 6px;
 height: 25px;   
 background: url(/images/input_left.png) no-repeat;
 float: left; 
 }
 
.input_middle{
 width: 260px;
 height: 18px;
 background: url(/images/input_middle.png) repeat-x;
 float: left; 
 border: none;
 padding: 4px 0 3px 7px;
 }
 
.input_middle_small{
 width: 200  px;
 }
 
.input_right{
 width: 6px;
 height: 25px;
 background: url(/images/input_right.png) no-repeat;
 float: left;
 }
 
.submit_left{
 width: 6px;
 height: 25px;
 background: url(/images/input_left.png) no-repeat;
 float: left;
 }

.submit_middle{
 width: 150px;
 height: 25px;
 background: url(/images/input_middle.png) repeat-x;
 float: left;
 border: none;   
 margin: 0 0 40px 0;
 }
 
.submit_right{
 width: 6px;  
 height: 25px;
 background: url(/images/input_right.png) no-repeat;
 float: left;
 }
 
.submit_button{
 width: 180px;
 margin: 5px 0 5px 0;
 }
 
.submit_middle:hover{
 cursor: pointer;
 }
 
label{
 display: block;
 margin: 0 0 5px 0;
 }

.textarea_left{
 width: 6px;
 height: 180px;
 background: url(/images/textarea_left.png) no-repeat;
 float: left;
 }

.textarea_middle{
 width: 460px;
 height: 175px;
 background: url(/images/textarea_middle.png) repeat-x;
 float: left;
 border: none;
 padding: 5px 5px 15px 5px;
 }

.textarea_middle{
 width: 460px;
 }
 
.textarea_right{
 width: 6px;
 height: 180px;
 background: url(/images/textarea_right.png) no-repeat;
 float: left;
 }


/* ------------------
 styling for the homepage tabs
   ------------------   */
                
        ul.tabs {
                margin: 10;
                padding: 0;
                float: left;
                list-style: none;
                height: 36px;
                border-bottom: 1px solid #999999;
                border-left: 1px solid #336699;
                width: 100%;
        }
        ul.tabs li {
                float: left;
                margin: 0;
                cursor: pointer;
                padding: 0px 22px ;
                height: 35px;
                line-height: 31px;
                border: 1px solid #336699;
                border-left: none;
		color: #ff0000;
                font-size: 18px;
                font-weight: bold;
                background: #e5f1da;
                overflow: hidden;
                position: relative;
        }
        ul.tabs li:hover {
                background: #d1e7c0;
        }       
        ul.tabs li.active{
                background: #FFFFFF;
                border-bottom: 1px solid #FFFFFF;
        }       
        .tab_container {
                border: 1px solid #999999;
                border-top: none;
                clear: both;
                float: left;
                width: 100%;
                background: #FFFFFF;
        }       
        .tab_content {
                padding: 20px;
                font-size: 1/0em;
                display: none;
        }       
        #container2 {
                width: 650px;
                margin: -30 auto;
        }  
