@charset "UTF-8";
/* CSS Document */

/* OVERRIDES
########################################### */
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, font, img, input, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-style: inherit; font-size: 100%; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }

/* BODY
########################################### */
body {font-family: Georgia, "Times New Roman", Times, serif; font-size: 62.5%; color:#392b35; background: #A1839D url("/images/body_bg.jpg") repeat-x top left}


/* TEXT, HEADINGS, LISTS ET AL
########################################### */
h1 {font-size:3.0em; color: #fff; margin-bottom:20px; padding:3px; text-indent: 5px; background-color:#786171; border-bottom: 2px solid #b094ab}
h2 {font-size:1.8em; color: #786171; padding: 10px 0 5px 0}
h3 {font-size:1.6em; padding:0 0 3px; margin:0 0 15px; line-height:normal; color:#333; border-bottom:2px solid #d1c9cb}
h4 {font-size:1.4em; font-weight:700}
h5 {font-size:2.0em; color: #2d2e5e; margin-bottom:5px}
h6 {font:normal 700 1.2em/1.6 Arial,Helvetica,sans-serif; color: #2d2e5e; padding-top: 10px}
ol, ul {font:normal 1.2em/1.5 Arial,Helvetica,sans-serif; padding: 5px 0 10px 20px}
li {list-style-type: disc; padding: 0}
p {font:normal 1.3em/1.5 Arial,Helvetica,sans-serif; margin:0}
img{border: 1px solid #ececec}
strike, s {text-decoration: line-through}
strong {font-weight:700}
blockquote {font:italic 700 1.2em/1.5 Arial,Helvetica,sans-serif; padding:4px 0 0 15px}
cite {font:normal 1.2em/1.2 Arial,Helvetica,sans-serif; color:#e62bb6; float:right;  padding:0 0 15px 0}
.serif { }
.sansserif { }

/* LINKS
########################################### */
a {color: #786171; text-decoration: none; font-weight: 700}
a:hover {text-decoration: underline; color: #9b9885}
a:visited { }

/* FORMS, BUTTONS
########################################### */
form {margin:20px 0 40px 0}
fieldset { }
legend { }
label{color:#666; font: normal 12px/70px Arial, Helvetica, sans-serif; text-align:right; width:50px; float:left; padding: 0; height: 27px; line-height: 27px}
input, textarea, select {float:left; font-size:12px; padding:5px; border:1px solid #B4B4B4; width:300px; margin:0 0 10px 10px; color: #939393}
select {width:260px}
option { }
input[type="text"], input[type="password"] { }
input[type="submit"] { }
checkbox{padding:5px; width:125px}
button {float: left; padding:0 10px; margin-left: 60px; height:27px; color:#fff; background: #786171; text-align:center; line-height:27px; font-size:11px; text-transform: uppercase; font-weight:bold; cursor:pointer; border: none}
button:hover {background: #b094ab;}
.form_row {width:375px; padding:0 0}


/* BOXES
########################################### */
.box3 { border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
.box20 { border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px; -webkit-border-radius: 20px; }


/* COLOR PALETTE
########################################### */
.bgCOLOR1 { }
.bgCOLOR2 { }
.tCOLOR1 { }
.tCOLOR2 { }

/* HEADER AND LOGO
########################################### */
#header {height:164px; background: #fff url("/images/head_bg.jpg") no-repeat 0px 12px; margin: 0 0 20px }
#logo { margin: 26px 0 0 10px; height:124px; width: 330px}
#logo img{border: none}

/* NAVIGATION
########################################### */
#nav { margin:20px 10px 0 0 }
#nav ul { font: normal 700 12px/1.5 Arial, Helvetica, sans-serif; margin:43px 0 0; padding:0 }
#nav li, #nav li a, #nav li a:hover {display: inline-block; line-height:50px; padding:0; color:#b094ab; text-decoration:none; margin: 0 0 0 -2px}
#nav li a { padding: 0 10px; border-right: 1px solid #ecd9d9;}
#nav li a:hover{ background:#ecd6d6; color: #c74499; padding: 0 10px 0;}

#nav li.currentpage a {color:#786171}
#nav li.last-item a {border-right:none}

/* MAIN
########################################### */
#outter_body_wrapper {background: url("/images/outter_wrapper_bg.jpg") no-repeat top center}
#body_wrapper { width:960px; margin:0 auto; padding: 0 0 40px; background: #fff; min-height: 741px}
.inner_body_wrap { margin: 0 20px 0}

.main {width:490px; padding:10px 0 10px 10px; float:left }
.main_558 {width: 558px}


/* ASIDE
########################################### */
.aside {width:300px; margin:0; padding:10px 10px 10px 0; float:right}
.aside img {padding:5px 0 10px; border:none}
.aside blockquote {font:italic 700 1.8em/1.2 Arial,Helvetica,sans-serif; padding:4px 0 2px}
.aside cite {font:normal 1.2em/1.2 Arial,Helvetica,sans-serif; color:#e62bb6; float:right; padding: 4px 0 15px 0}

/* FOOTER
########################################### */
#footer {height:150px; background:#8d6a86; border-top: 1px solid #7a5773}
.footer_body {width: 960px; height: 50px; margin:0 auto}

#footer_nav { margin:28px 10px 0 0 }
#footer_nav  ul { font: normal 700 11px/1.5 Arial, Helvetica, sans-serif; margin:5px 0 0; padding:0; text-align:center}
#footer_nav  li, #footer_nav li a, #footer_nav li a:hover {display: inline-block; line-height:20px; padding:0; color:#c6adc2; text-decoration:none; margin: 0 0 0 -2px}
#footer_nav  li a { padding: 0 10px; border-right: 1px solid #786171;}
#footer_nav  li a:hover{ background:#786171; color: #ffecec; padding: 0 10px 0;}

#footer_nav  li.currentpage a {color:#786171}
#footer_nav  li.last-item a {border-right:none}
#footer_nav  li.alt_color {color:#594352}

/* TABLES
########################################### */
table {margin:0; padding:0;text-align:left}
table p {font:normal normal 1.2em/1.5 Arial,Helvetica,sans-serif; padding: 4px; margin:0 }
td { border: 1px solid #ccc}
tr {padding:0; margin:0} 
tfoot { font-style: italic}
caption { background: #fff; margin-bottom:10px; text-align:left}
th {background-color:#ccc; padding: 4px}

/* FLOATS AND CLEARING
########################################### */
.left {float: left}
.right {float: right}
.center {text-align: center }
.align-right {float:right; margin: 5px 0 10px 15px}
.align-left {float:left; margin: 0 15px 10px 0}
.clear {clear: both}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden}
.clearfix {display: block; margin:0; padding:0}


/* BORDERS
########################################### */
.img_bord {border: 1px solid #ccc}
.no_border {border:none}
.bdr_btm_5px {border-bottom: 5px solid #00A6D3}

.bdr-top {border-top: 1px solid #ccc}
.bdr-right {border-right: 1px solid #ccc}
.bdr-bottom {border-bottom: 1px solid #ccc}
.bdr-left {border-left: 1px solid #ccc}

.bdr-bottom_lte {border-bottom: 1px solid #E6E6E6}
.bdr-bottom_drk {border-bottom: 1px solid #959595}

.bdr-top-dash {border-top: 1px dashed #ccc}
.bdr-right-dash {border-right: 1px dashed #ccc}
.bdr-bottom-dash {border-bottom: 1px dashed #ccc}
.bdr-left-dash {border-left: 1px dashed #ccc}


/* FLOATS AND CLEARING
########################################### */
.left { float: left}
.right { float: right}
.align-right { float:right; margin: 5px 0 10px 15px }
.align-left { float:left; margin: 0 15px 10px 0 }
.clear { clear: both; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix {display: inline-block;}



/* MARGINS AND PADDING
########################################### */
.mpB0 {margin:0; padding:0}

.m10	{ margin: 10px; }
.mB10	{ margin-bottom: 10px; }
.mL10	{ margin-left: 10px; }
.mR10 	{ margin-right: 10px; }
.mT10 	{ margin-top: 10px; }

.m20	{ margin: 20px; }
.mB20	{ margin-bottom: 20px; }
.mL20	{ margin-left: 20px; }
.mR20 	{ margin-right: 20px; }
.mT20 	{ margin-top: 20px; }

.mL24  { margin-left: 24px; }
.mR07  { margin-right: 7px; }
.mR13  { margin-right: 13px; }

.mB15  { margin-bottom: 15px; }
.mT15  { margin-top: 15px; }
.pB15  { padding-bottom: 15px; }
.pT15  { padding-top: 15px; }

.p10	{ padding: 10px; }
.pB10	{ padding-bottom: 10px; }
.pL10	{ padding-left: 10px; }
.pR10	{ padding-right: 10px; }
.pT10	{ padding-top: 10px; }

.p20	{ padding: 20px; }
.pB20	{ padding-bottom: 20px; }
.pL20	{ padding-left: 20px; }
.pR20	{ padding-right: 20px; }
.pT20	{ padding-top: 20px; }


/* MISC CLASSES
########################################### */
.offScreen {height: 1px; left: -10000px; overflow: hidden; position: absolute; top: auto; width: 1px}
.last_img {margin: 0 0 10px;}
.alt {background-color:#fafbe2}
.container {width:830px; height:auto; background:#fff url(http://www.enduranceworks.net/templates/endurance/images/ew_wrapper_bg.gif) repeat-y; margin:auto; overflow:hidden}
.last {border: 0; margin: 0; padding: 0}
.fb_iframe_widget { position:absolute; top:3px; left:10px}
.front_img {margin: 40px 0 0 0}
.front_img img {border: none}