/*GENERIC*/
.floatL {float:left;}
.floatR {float:right;}
.clear {clear:both;}
.txtOff, .offset {text-indent:-9999px; top:-999px; position:absolute}
IMG {border:0px;}
a:hover IMG {filter:alpha(opacity=60);opacity: 0.60;}
P {margin:20px 0 20px 0; padding:0 0 0 0;}
#contentWrapper P {width:600px}
H1 {margin:0 0 15px 0;}
H2 {margin:20px 0 20px 0;}

/*DIMENSIONS*/
#mainWrapper, #subMainWrapper {margin:0 auto 0 auto; width:960px;}
#contentWrapper {}
#mainWrapperMargins{}
#mainWrapper {}
#header {padding:60px 0 60px 0}
#headerLeft {float:left; width:62.5%}
#headerRight {float:right; width:37.5%}
#headerLeftInner {}
#headerRightInner {}
#contentWrapper, #subContentWrapper {padding-top:20px}
#contentWrapperInner, #subContentWrapperInner {}				
#colA1 {width: 25%; float:left}
#colA2 {width: 37.4%; float:left}
#colA3 {width: 37.5%; float:right}
#colB1 {width: 60%; float:left}
#colB2 {width: 20%; float:left}
#colB3 {width: 20%; float:right}
.col20pc {width:20%}
.col25pc {width:24.9%}
.col33pc {width:33.24%}
.col49pc {width:49%}
.col50pc {width:49.9%}
.col70pc {width:70%}
.col75pc {width:75%}
#footerWrapper {height:50px}
#footerCol1 {width:62.5%; float:left}
#footerCol2 {width:37.5%; float:right}
.generalInner {padding:10px 10px 10px 10px;}
#flash01 {}
#bannerTop {width:100%; padding:5px;}

/*LAYOUT ADJUSTMENTS*/
.topPad40px {padding-top:40px}
.topPad20px {padding-top:20px}
.topPad15px {padding-top:15px}
.topPad10px {padding-top:10px}
.botPad20px {padding-bottom:20px}
.botPad15px {padding-bottom:15px}
.botPad10px {padding-bottom:10px}

/*LISTS*/
UL.basicList {margin:10px 0 0 0; padding:0px;}
UL.basicList LI {list-style-type: none; margin:0px;}
UL.basicList LI a {padding:0 0 0 10px;}
UL.bulletList01 {padding:0px; margin:0px}
UL.bulletList01 LI {list-style-type: none; margin:0px; background: url(../images-tpl/li-bullet-01.gif) no-repeat top left; padding:0 0 0 10px;}
UL.linedList01 {padding:0px; margin:0px;display:block; font-weight:bold;}
UL.linedList01 LI {list-style-type: none; margin:0; border-bottom:1px solid #000}
OL.orderedList01 {padding:0 0 0 10px; margin:0 0 0 10px;display:block; font-weight:bold; border-left:1px solid #000;}
OL.orderedList01 LI { margin:0 0 0 -20px; list-style-position:inside; list-style-type:upper-latin}
DIV.orderedList02Wrapper {border-left:1px solid #000;}
OL.orderedList02 {padding:10px 0 10px 10px; margin:0 0 0 0;display:block; font-weight:bold;}
OL.orderedList02 LI {margin:0; padding:0; list-style-position:inside; list-style-type:upper-roman;}

/*SUB PAGES DIMENSIONS*/
#subHomeContentBoxLeft {width:611px; float:left}
.subLeftNav01Header{width:280px; height:51px}
#subContentWrapperInner01 {padding-right:38px;}	

/*LOGIN & SIGNUP PAGES*/
#splitLoginBoxLeft, #splitLoginBoxRight {width:295px; height:200px}
.loginSignupBoxInner {padding:10px;}
.loginSignupBoxInner H3 {padding:0; margin:0}
#splitLoginBoxLeft {float:left; background:#F3F3F3}
#splitLoginBoxRight {float:right; background:#F3F3F3}
#signUpBox {margin:20px 0 20px 0; background:#F3F3F3}
.loginSignupBoxInner H2, .loginSignupBoxInner H4 {padding:0; margin:0}
.loginSignupBoxInner H2 {font-size:20px}
.loginSignupBoxInner H4 {font-size:15px}
.formBgTopWrapper {background:#F3F3F3}
.formBgTopLeft {float:left; background:url(../images-tpl/form-curve-tl.jpg) top left; width:15px; height:15px}
.formBgTopRight {float:right; background:url(../images-tpl/form-curve-tr.jpg) top right; width:15px; height:15px}
.formBgBottomWrapper {background:#F3F3F3}
.formBgBottomLeft {float:left; background:url(../images-tpl/form-curve-bl.jpg) bottom left; width:15px; height:15px}
.formBgBottomRight {float:right; background:url(../images-tpl/form-curve-br.jpg) bottom right; width:15px; height:15px}

/*RULES*/
.rule1px01 {border-top: 1px solid #000000; margin:20px 0 20px 0}
.rule1px02 {border-top: 1px solid #000000; margin:20px 0 0px 0}
.rule1px03 {border-top: 1px solid #000000; margin:20px 0 20px 0}
.rule1px04 {border-top: 1px dashed #000000; margin:20px 0 20px 0}
.rule1px05a {border-top: 1px solid #000000; margin:20px 0 0 0}
.rule1px05b {border-top: 1px solid #000000; margin:1px 0 1px 0}
.rule1px05c {border-top: 1px solid #000000; margin:0px 0 20px 0}

.rule2px01 {border-top: 2px solid #000000; margin:20px 0 0px 0}
.rule2px02 {border-top: 2px solid #000000; margin:20px 0 20px 0}
.rule2px03 {border-top: 2px solid #000000; margin:20px 0 20px 0}
.rule2px04 {border-top: 2px dashed #000000; margin:20px 0 20px 0}
.rule2px05a {border-top: 2px solid #000000; margin:20px 0 0 0}
.rule2px05b {border-top: 2px solid #000000; margin:2px 0 2px 0}
.rule2px05c {border-top: 2px solid #000000; margin:0px 0 20px 0}