/*
 -------------------------------------------------------------------------------------------------------
 TABLE OF CONTENTS
 1. Standards
 2. Layout
 3. Boxes
 -------------------------------------------------------------------------------------------------------
 1. Standards
 -------------------------------------------------------------------------------------------------------
*/

body {
    margin:1px;
    font: normal 12px Ubuntu, Arial, Verdana, sans-serif;
    text-align: left;
    color:#5c5c5c;
    line-height:20px;
    background:url(/images/layout/dot.gif);
}

h1 {
color: #b04b0c;
    font-weight:bold;
    font-size:20px;
}

h2 {
    font-weight:bold;
    font-size:18px;
    color:#008663;
    letter-spacing:-0.07em;
}

h3 {
    font-weight:normal;
    font-size:10px;
    color:#5c5c5c;
    letter-spacing:-0.07em;
}
h4 {
    text-align:center;
    padding-left: 20px;
    padding-right: 20px;
    font-weight:normal;
    font-size:14px;
    color:#5c5c5c;
    letter-spacing:0.06em;
}
p {
}

li { margin-left:25px; }




a { color:#008663; text-decoration:none; }
a:hover { color:#333333; }

a img { border:none; }


input {
    font-size:12px;
    padding:2px;
    margin:0px;
}

input.formStyle, textarea.formStyle {
    background-color:#FFFED2;
    border:1px solid #FCF4A7;
    color:#8D856F;
    font-style:italic;
    padding:8px;
    font-size:12px;
}

input.formStyleAlt, textarea.formStyleAlt {
    background:url(/images/layout/formStyleBack.png) repeat-x top #FFFFFF;
    border:4px solid #ACB0C4;
    color:#666666;
    font-weight:bold;
    padding:4px;
    font-size:10px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}


input.text { width:90%; }

form {
    padding:0px;
    margin:0px;
}

textarea {
    font-size:11px;
    padding:2px;
}

select {
    font-size:11px;
    padding:2px;
}

fieldset {
    border:1px solid #bcc3d3;
    margin:0px 5px 5px 5px;
    padding:10px;
    background-color:#e2e5ec;

}
* html fieldset { padding:10px; }
*:first-child+html fieldset { border:none; }

legend {
    font-weight:bold;
    font-size:14px;
    color:#273691;

}

span.formTip { font-size:11px; color:#999999; }
dt.requiredLabel { font-weight:bold; background:#001528; color:#C2F2FF; padding:3px; }
dt.notRequiredLabel { font-weight:bold; background:#C2F2FF; color:#001528; padding:3px; }

.inputImage {
    border:none;
    background:none;
    padding:0px;
    margin:0px;
}



td {
vertical-align:top;

}


label { font-size:11px; font-weight:bold;  }

hr {
    color: #CCCCCC;
    height: 1px;
    margin:0px;
    padding:0px;
}

dl dt { padding:10px 0px 0px 0px; margin:0px; }
dl dd { padding:5px 0px 0px 5px; margin:0px; }




/*
 -------------------------------------------------------------------------------------------------------
 2. Layout
 -------------------------------------------------------------------------------------------------------
*/

#maindiv {
  padding:0px 15px 0px 15px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background-color:#ffffff;
  border: 2px solid #71b00c;
}

#iframemaindiv {
  width:90%;
  margin: 0px auto 0px auto;
  padding:15px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background-color:#ffffff;
  border: 2px solid #d3d3d3;
}


ul { margin:5px; }

ul li {
    margin:0px 0px 0px 0px;
}





table.iframe { 
	border-collapse:collapse;
    border: 2px solid #d3d3d3;
    box-shadow: 10px 10px 5px #999;
    -moz-box-shadow: 10px 10px 5px #999;
    -webkit-box-shadow: 10px 10px 5px #999;
	width:90%; 
	margin: 0px auto 0px auto;
}

table.iframe tr {

}
table.iframe tr:nth-child(even) {background: #ffffff}
table.iframe tr:nth-child(odd) {background: #f3f3f3}

table.iframe tr th { 
    padding: 5px;
    text-align: left;
    font-size:14px; 
    background-color:#b04b0c; 
    color:#ffffff;
    letter-spacing:-0.07em;
}

table.iframe tr td { 
    vertical-align:middle;
    padding:5px;
}

table.home { 
	width:100%; 
	border-spacing:15px;
}
table.home tr th { 
    text-align: center;
    font-size:18px; 
    color:#345105; 
    letter-spacing:-0.07em;
}
table.home tr td { 
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 2px solid #d3d3d3;

}
table.home tr td strong { font-size:16px; color:#008663; letter-spacing:-0.07em; }
table.home tr td p { width:289px; }

table.home2 { 
	width:80%; 
	margin: 0px auto 0px auto;
	border-spacing:0px;
}
table.home2 tr th { 
    text-align: center;
    font-size:18px; 
    color:#345105; 
    letter-spacing:-0.07em;
}
table.home2 tr td { 
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 2px solid #d3d3d3;

}
table.home2 tr td strong { font-size:16px; color:#008663; letter-spacing:-0.07em; }
table.home2 tr td p { width:289px; }

table.contactUs {
	width:96%;
}
table.contactUs tr th { text-align:center; background-color:#B0A696; color:#000000; font-weight:bold; padding:5px; }
table.contactUs tr td { padding:5px; }
table.contactUs tr td.left { text-align:right; }
table.contactUs tr td.right { text-align:left; }
table.contactUs tr td.center { text-align:center; }
table.contactUs tr td a { color:#666666; }
table.contactUs tr td a:hover { color:#000000; }


table.body { 
    overflow: inherit
    float:left;
    display: inline-block;
#    border: 2px solid #d3d3d3;
	width:75%; 
	border-spacing:5px;
}
table.body tr th { 
    text-align: left;
    font-size:14px; 
#    color:#345105; 
    letter-spacing:-0.07em;
}
table.body tr td { 
    text-align:left;
    padding-left: 20px;
#    border-radius: 5px 5px 5px 5px;
#    -moz-border-radius: 5px 5px 5px 5px;
#    -webkit-border-radius: 5px 5px 5px 5px;
#    border: 2px solid #d3d3d3;
}

table.ads { 
    float: right;
    display: inline-block;
#    border: 2px solid #d3d3d3;
	width:25%; 
	border-spacing:5px;
}
table.ads tr th { 
    text-align: left;
    font-size:14px; 
#    color:#345105; 
    letter-spacing:-0.07em;
}
table.ads tr td { 
    text-align:left;
    padding-left: 20px;
#    border-radius: 5px 5px 5px 5px;
#    -moz-border-radius: 5px 5px 5px 5px;
#    -webkit-border-radius: 5px 5px 5px 5px;

}


div.clear { clear:both; width:1px; height:1px; overflow:hidden; }

#standardSwitchLink { display:none; }

#outerWrap {
    margin:0px 0px 0px 0px;
    vertical-align:top;
    height:100%;
    float:left;
    width:100%;
    /* background:url(/images/layout/floralBack.png) no-repeat top center; */
}

#iframeWrap {
    margin:0px 0px 0px 0px;
    vertical-align:top;
    height:100%;
    float:left;
    width:100%;
    /* background:url(/images/layout/floralBack.png) no-repeat top center; */
}

#header {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    vertical-align:top;
    height:100%;
    float:left;
    width:100%;
    background-color:#2F2F2F;
    height:60px;
    position:relative;
    z-index:1;
}

#header #headerContent {
    text-align: left;
    vertical-align: top;
    width:950px;
    margin: 0px auto 0px auto;
    padding:0px;
    clear:both;
}

#header #headerToolsLeft {
    float:left;
    width:300px;
}

#header #headerToolsRight {
    float:right;
    width:424px;
    text-align:right;
    margin-top:10px;
}

/* Advanced Search Header
-------------------------------------------------------------------------------------------------------*/
#ASheader {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    vertical-align:top;
    height:100%;
    float:left;
    width:100%;
    background-color:#2F2F2F;
    height:60px;
    position:relative;
    z-index:1;
}

#ASheader #ASheaderContent {
    text-align: left;
    vertical-align: top;
    width:760px;
    margin: 0px auto 0px auto;
    padding:0px;
    clear:both;
}

#masterLogo { float:left; height:33px; width:75px; clear:both; margin:10px 0px 0px 0px; }
#header #masterLogo img {  border:none; }
#ASheader #masterLogo img {  border:none; }

#primaryNav {
    float:right;
    margin:10px 0px;
    font-family:"HelveticaNeueBoldCondensed", "Helvetica Neue Bold Condensed", "HelveticaNeue", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size:18px;
    letter-spacing:-1px;
}

#primaryNav ul { list-style:none; margin:5px; }

#primaryNav ul li {
    margin:0px 0px 0px 0px;
    display:inline;
}

#primaryNav a { color:#C0C0C0; }
#primaryNav a:hover { color:#FFFFFF; text-decoration:none; }

#primaryNav ul li.currentPage a { color:#FFFFFF; }

#inhalt {
  text-align: left;
  vertical-align: top;
  margin: 0px auto 0px auto;
  padding:0px;
  width:950px;
  height: 100%;
  clear:both;
}
#iiframeinhalt {
  text-align: left;
  vertical-align: top;
  margin: 0px auto 0px auto;
  padding:0px;
  width:550px;
  height: 100%;
  clear:both;
}


#ASinhalt {
  text-align: left;
  vertical-align: top;
  margin: 0px auto 0px auto;
  padding:0px;
  width:760px;
  height: 100%;
  clear:both;
}


/*
------------------------------------------------------------------------------------------------------- */


#content {
    /*display:block;*/
    float:left;
    width:100%;
    position:relative;
    z-index:2;
}

#homeBanner {
    float:left;
    clear:both;
}

#homeBanner .homeBannerLeft {
    float:left;
    width:400px;
    /* margin-top:-30px; */
}

#homeBanner .homeBannerRight {
    float:right;
    width:535px;
    margin-top:30px;
}

#homeBanner .homeBannerRight p {
    color:#6D6D6D;
    text-shadow:1px 1px 1px #CCCCCC;
    font-size:16px;
    margin-top:15px;
}

#footer {
    height:70px;
    width:100%;
  	border-radius: 5px 5px 5px 5px;
  	-moz-border-radius: 5px 5px 5px 5px;
  	-webkit-border-radius: 5px 5px 5px 5px;
    margin:0px auto;
    float:left;
    background: #b04b0c; /* Old browsers */
    background: -moz-linear-gradient(left,  #b04b0c 0%, #722e04 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b04b0c), color-stop(100%,#722e04)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #b04b0c 0%,#722e04 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #b04b0c 0%,#722e04 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #b04b0c 0%,#722e04 100%); /* IE10+ */
    background: linear-gradient(to right,  #b04b0c 0%,#722e04 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b04b0c', endColorstr='#722e04',GradientType=1 ); /* IE6-9 */
/*    background-color:#b04b0c;*/
}

/*
#footer {
    height:70px;
    width:100%;
        border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
    margin:0px auto;
    float:left;
    background-color:#b04b0c;
}
*/










#footer a { color:#f2f2f2; text-decoration:none; font-size:12px; font-weight:normal; }
#footer a:hover { color:#f2f2f2; }

#footer #footerContent {
    clear:both;
    width:950px;
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    color:#f2f2f2;
    text-align:left;
    font-size:14px;
    padding:17px 0px;
}

#footerContent .footerNav {
    float:left;
    width:600px;
    font-size:14px;
    font-weight:bold;
    margin-top:8px;
}

#footerContent .footerNav a { color:#f2f2f2; font-weight:bold; font-size:14px; }
#footerContent .footerNav a:hover { text-decoration:underline; }

#footerContent .footerLogo { float:right; text-align:right; }

#social {
    width:950px;
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    color:#f2f2f2;
    text-align:center;
    font-size:14px;
}


/* Password Popup
-------------------------------------------------------------------------------------*/
#memberAreaChangePassword {
    background-color:#FFFFFF;
    background-image:none;
    padding:10px;
    margin-top: 20px;
    text-align:left;
}

#inhalt #innerSubNav {
    float:left;
    clear:both;
    width:845px;
    margin:40px 0px 20px 20px;
    font-size:12px;
    background-color:#7FC41C;
    -moz-box-shadow: 0px 0px 5px #444;
    -webkit-box-shadow: 0px 0px 5px #444;
    box-shadow: 0px 0px 5px #444;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    position:relative;
    padding:5px 15px;
}

#inhalt #innerSubNav ul { list-style:none; margin:5px; }

#inhalt #innerSubNav ul li {
    display:inline;
    margin:0px 30px 0px 0px;
    text-align:center;
}

#inhalt #innerSubNav ul li.currentPage a { color:#FFFFFF; }

#inhalt #innerSubNav a {
    color:#DAEEBD;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
}

#inhalt #innerSubNav a:hover { color:#FFFFFF; }

/* Standard Normal Template Styles
-------------------------------------------------------------------------------------*/

#standardColWrap {
    float:left;
    clear:both;
    background:url(/images/layout/standardColWrapBack.png) repeat-y;
    -moz-box-shadow: 0px 0px 3px #CCCCCC;
    -webkit-box-shadow: 0px 0px 3px #CCCCCC;
    box-shadow: 0px 0px 3px #CCCCCC;
    margin:30px 0px;
    padding:20px;
    width:910px;
}

#standardColA {
    float:left;
/*      width:605px; */
  width:905px;
    margin:0px 0px 0px 5px;
}

#standardColA img { float:right; margin:0px 0px 0px 0px; }

#standardColB {
    float:right;
    width:257px;
    margin:0px 0px 0px 0px;
}

#standardColB .colBItem { margin-bottom:15px; padding-bottom:5px; float:left; }

/* Standard Content Template Styles
-------------------------------------------------------------------------------------*/

#standardContentA {
    float:left;
    width:100%;
    margin:0px 0px 0px 0px;
}

.paperBackWrap.content {
    margin-top:20px;
}
header
.paperBackWrap.content .paperBackMid {
    padding:0px;
    width:985px;
}

#standardContentWrap {
    float:left;
    background:url(/images/layout/standardContentWrapBack.png) repeat-y;
    margin:0px 0px 0px 30px;
    width:936px;
}

#standardContentB {
    float:left;
    width:677px;
    margin:10px 0px 3px 0px;
    line-height:20px;
}

#standardContentC {
    float:right;
    width:210px;
    margin:55px 13px 0px 0px;
}

img.sideBarIMG {
    float:right;
    clear:both;
    margin-top:15px;
}


/* Standard Home Template Styles
-------------------------------------------------------------------------------------*/

#homeColA {
    clear:both;
    float:left;
    width:910px;
    padding:20px;
    background-color:#FFFFFF;
    -moz-box-shadow: 0px 0px 3px #CCCCCC;
    -webkit-box-shadow: 0px 0px 3px #CCCCCC;
    box-shadow: 0px 0px 3px #CCCCCC;
}

#homeColA table { width:100%; border-collapse:collapse; }
#homeColA table tr td { padding-right:21px; }
#homeColA table tr td strong { font-size:16px; color:#008663; letter-spacing:-0.07em; }
#homeColA table tr td p { width:289px; }

#homeColWrap {
    clear:both;
    float:left;
    width:910px;
    margin:20px;
}

#homeColB {
    float:left;
    width:289px;
    margin-right:20px;
}

#homeColC {
    float:left;
    width:289px;
    margin-right:20px;
}

#homeColD {
    float:right;
    width:289px;
}


/* Full Template Styles
-------------------------------------------------------------------------------------*/

#fullColA {
    width:100%;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    float:left;

}

#fullColA #fullColAPadOut {
    padding:0px 0px 0px 0px;
}

#footerBack {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 6px;
    height:23px;
}

/* Pretty Button
-------------------------------------------------------------------------------------------------------*/

.prettyButton, .prettyButtonAlt {
    padding:6px 14px;
    text-align:center;
    letter-spacing:0px;
    font-size:12px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:none;
    font-family:Helvetica, Arial, Verdana, Sans-Serif;
    cursor:pointer;
    font-style:italic;
    -moz-box-shadow: 1px 1px 0px #666666;
    -webkit-box-shadow: 1px 1px 0px #666666;
    box-shadow: 1px 1px 0px #666666;
}

a.prettyButton, a.prettyButtonAlt { text-decoration:none; }

.prettyButton {
    background-color:#008864;
    color:#FFFFFF;
}
.prettyButtonAlt {
    background-color:#D1D4DE;
    color:#434D6B;
}


/*
 -------------------------------------------------------------------------------------------------------
 3. Boxes
 -------------------------------------------------------------------------------------------------------
*/



 /* Div Boxes > used for logins etc.
 -------------------------------------------------------------------------------------------------------*/
.clearBox:after  { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearBox { zoom: 1; }}

.alertBoxFunctionGood {
        background-color:#D3FFD4;
        border: 1px solid #55FF49;
        padding-top: 12px;
        padding-left: 50px;
        padding-bottom: 10px;
        padding-right: 5px;
        background-position: 1px 1px;
        background-repeat:no-repeat;
        margin-bottom: 10px;
        color:#000000;
        max-width:878px;
        width:auto !important;
        /*width:700px;*/
    }

.alertBoxFunctionGood a { color:#0000FF; }
.alertBoxFunctionGood a:hover { color:#0000FF; }

.alertBoxFunctionBad {
        background-color:#FFD4D4;
        border: 1px solid #FF4A4B;
        padding-top: 12px;
        padding-left: 50px;
        padding-bottom: 10px;
        padding-right: 5px;
        background-position: 1px 1px;
        background-repeat:no-repeat;
        margin-bottom: 10px;
        color:#000000;
        max-width:878px;
        width:auto !important;
        /*width:700px;*/
    }

.alertBoxFunctionBad a { color:#0000FF; }
.alertBoxFunctionBad a:hover { color:#0000FF; }


.alertBoxFunctionWarn {
        background-color:#FFFDD5;
        border: 1px solid #FDCA52;
        padding-top: 12px;
        padding-left: 50px;
        padding-bottom: 10px;
        padding-right: 5px;
        background-position: 1px 1px;
        background-repeat:no-repeat;
        margin-bottom: 10px;
        color:#000000;
        max-width:888px;
        width:auto !important;
        width:888px;
    }

.alertBoxFunctionWarn a { color:#0000FF; }
.alertBoxFunctionWarn a:hover { color:#0000FF; }

.alertBoxFunctionEmpty {
        background-color:#F5F5F5;
        border: 1px solid #E5E5E5;
        padding-top: 12px;
        padding-left: 5px;
        padding-bottom: 10px;
        padding-right: 5px;
        background-position: 1px 1px;
        background-repeat:no-repeat;
        margin-bottom: 10px;
        color:#666666;
        max-width:700px;
        width:auto !important;
        width:700px;

    }
.alertBoxFunctionEmpty a { color:#0000FF; }
.alertBoxFunctionEmpty a:hover { color:#0000FF; }

.alertBoxFunction ul li {
    font-size:10px;
    }
/***^^ multi alertBoxes ^^***/


#loginWrapper { width:98%; margin:0px auto 0px auto; padding:10px 0px 0px 0px; }

#createLoginBox { width:750px; margin:5px 20px 0px 110px; }

#loginBox {
    background:url(/images/icons/protectedArea.png) no-repeat 10px 5px #FFFDD5;
    border: 1px solid #FDCA52;
    padding:10px 10px 10px 40px;
    margin:0px;
    min-width:700px;
    color:#000000;
}



#loginBox dl dt { float:left; margin:5px 5px; padding:0px; }
#loginBox dl dd { float:left; margin:0px; padding:0px; }
#loginBox dl dd.buttons { float:right; }
#loginBox dl dd.buttons input { margin-left:5px; }
/*********************************************
#loginBox dl dd.buttons { float:right; width:125px; }
#loginBox dl dd input.text { width:100%; }
 *********************************************/

 /* plainBox > standard box, default (converted to DIV based box)
 ------------------------------------------------------------------------------------------------------- */
    div.plainBox {
        margin:0px 0px 10px 0px;
        border:0px;
        background-color:#FAFAEF;
        -moz-border-radius-topright:5px;
        -webkit-border-top-right-radius:5px;
        -moz-box-shadow: -1px 1px 4px #444;
        -webkit-box-shadow: -1px 1px 4px #444;
        box-shadow: -1px 1px 4px #444;
        float:left;
    }

    div.plainBox a { color:#000000; text-decoration:underline; }
    div.plainBox a:hover { color:#333333; text-decoration:underline; }
    div.plainBox img { border:none; }

    div.plainBox div.plainBoxMainNoHeader {  display:none; }

    div.plainBox div.plainBoxMainHeader {
        margin:5px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        float:left;
        width:100%;
        text-align:right;
    }
    div.plainBox div.plainBoxMainHeader h2 {
        font-size:16px;
        font-weight:bold;
        text-transform:uppercase;
        color:#AAAA99;
        margin:8px 0px 0px 15px;
        padding:0px 0px 0px 0px;
        float:left;
        text-align:left;
    }
    div.plainBox div.plainBoxMainHeader div.plainBoxHeaderCap {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        height:15px;
        width:40%;
        float:right;
        display:none;
    }
    div.plainBox div.plainBoxMainHeader div.plainBoxHeaderCap div.plainBoxHeaderCapContent {
        margin:0px 0px 0px 0px;
    }
    div.plainBox div.plainBoxMainHeader div.plainBoxHeaderCap div.plainBoxHeaderCapContent input {
        font-size:10px;
    }
    div.plainBox div.plainBoxBodyMain {
        padding:0px 0px 0px 0px;
        width:89%;
        float:left;
        margin:0px 15px 10px 15px;
    }
    div.plainBox div.plainBoxBodyMain div.plainBoxBodyMainCap {
        margin:0px;
        padding:0px 0px 0px 0px;
    }
    div.plainBox div.plainBoxFooter {
        clear:both;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        width:100%;
        height:1px;
    }

    div.plainBox div.plainBoxFooter div.plainBoxFooterCap {
        clear:both;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        height:0px;
        width:19px;
        float:right;
    }

    div.plainBoxNoFooter { display:none; }


 /* blank > standard box, default (converted to DIV based box)
 -------------------------------------------------------------------------------------------------------*/

    div.blank {
        margin:0px 0px 10px 0px;
        padding:0px;
        border:0px;
    }
    div.blank div.blankMainNoHeader { display:none; }
    div.blank div.blankNoFooter { display:none; }
    div.blank div.blankMainHeader {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        height:15px;
        width:100%;
        text-align:left;
    }
    div.blank div.blankMainHeader h2 {
        font-size:14px;
        font-weight:normal;
        color:#000000;
        font-weight:bold;
        margin:0px 0px 0px 0px;
        padding:0px;
        float:left;
        text-align:left;
    }
    div.blank div.blankMainHeader div.blankHeaderCap {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        height:15px;
        width:1%;
        float:right;
    }
    div.blank div.blankMainHeader div.blankHeaderCap div.blankHeaderCapContent {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    div.blank div.blankBodyMain {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        width:100%;
    }
    div.blank div.blankBodyMain div.blankBodyMainCap {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    div.blank div.blankFooter {
        clear:both;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        width:100%;
        height:0px;
    }
    div.blank div.blankFooter div.blankFooterCap {
        clear:both;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        height:0px;
        width:19px;
        float:right;
    }

    #leftbox {
        overflow: inherit
        float:left;
        display: inline-block;
        width:70%;
    }

    #rightbox {
        float: right;
        display: inline-block;        
        width:28%;
        padding: 1px;
    }


/* ------ MAILCHIMP NEWSLETTER SIGNUP FORM STYLES ----------- */
 form.newsletter {
            float:left;
            clear:both;
            background:url(/images/layout/colAFormBack.png) no-repeat;
            width:333px;
            height:153px;
            padding:15px;
        }
form input.required {
            background:url(/images/layout/inputBack.png) no-repeat;
            width:120px;
            height:18px;
            padding:5px 10px;
            color:#999999;
            font-size:10px;
            border:none;
        }
form label {
            font-size:10px;
            color:#333333;
            font-weight:bold;
        }
form table tr td {
            padding:0px 20px 0px 0px;
        }
form .btn {
            background:url(/images/layout/formButtonBack.png) repeat-x;
            height:22px;
            padding:4px 15px;
            color:#FFFFFF;
            font-size:12px;
            font-weight:bold;
            float:right;
            clear:both;
            border:none;
            -moz-border-radius:3px;
            -webkit-border-radius:3px;
            cursor:pointer;
            margin-top:5px;
        }
form #mce-responses {
            font-size:10px;
            color:#999999;
        }
form .mce_inline_error {
            font-size:10px;
            color:#E9314B;
        }
        #colWrap {
            float:right;
            width:480px;
            margin-top:70px;
        }
        *:first-child+html #colWrap {
            margin-top:190px;
        }
#newsletterList {
    float:right;
    color:#515Da4;
    font-size: 16px;
    margin-right:0px;
    }
#newsletterList li{
    margin-top: 15px;
}

#standardColA table {

}

#standardColA table tr {

}

#standardColA table tr.striped {

}

#standardColA table tr td {

}

#standardColA table th {

}

/* ----------------- */

/*--- jQuery Drop Down Menu ---*/
/*--- Positioning of entire menu ---*/
#wrap {
    margin-left: auto;
    margin-right: auto;
    position: relative; }

/*--- Size and Alignment of Main Nav Bar ---*/
#main-nav {
    text-align: right;
    min-height: 37px;
}

/*--- Width Positioning of Main Nav Bar ---*/
#main-handle {
    width: 875px;
    float: right;
    padding-top: 7px;
}

/*--- Displays Menu Horizontally ---*/
#main-nav li {
    list-style: none;
    display: inline; }

/*--- Formatting of Links on Main Nav Bar ---*/
#main-nav li a {
    text-decoration: none;
    color: #C0C0C0;
    font-family:"HelveticaNeueBoldCondensed", "Helvetica Neue Bold Condensed", "HelveticaNeue", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size:18px;
    letter-spacing:-1px;
    position: relative;
}

/*--- Formatting of Hover Links on Main Nav Bar ---*/
#main-nav li a:hover, #main-nav li a.active {
    font-weight: bold;
    background: #2f2f2f;
    color: #FFFFFF;
}

/*--- Formatting of Sub Nav Bar ---*/
#sub-link-bar {
    background: #2f2f2f;
    margin-left:inherit;
    min-height: 0px;
}

/*--- Width Positioning of Main Nav Bar ---*/
.sub-links {
    display: none;
    position: absolute;
    margin-left:75px;
    width: 875px;
    top: -33px;
    text-align: right;
    left: 0px;
    padding-top: 12px;
    padding-bottom: 2px;
/*      border-bottom: 1px solid #FFFFFF; */
}

/*--- Formatting of Links on Sub Nav Bar ---*/
#main-nav li .sub-links li a:link{
    text-decoration: none;
    color: #ffffff;
    font-family:Arial, sans-serif;
    font-size:14px;
    letter-spacing: -1px;
    font-style: normal;
    font-weight: normal;
    position: relative;
/*      border-bottom: 1px solid #900; */
}

/*--- Formatting of Hover Links on Sub Nav Bar ---*/
#main-nav li .sub-links li a:hover{
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    background: none;
    color: #ffffff;
}
#main-nav li .sub-links li a:visited{
    text-decoration: none;
    color: #ffffff;
    font-family:Arial, sans-serif;
    font-size: 14px;
    letter-spacing: -1px;
    font-style: normal;
    font-style: normal;
    position: relative;
}
/*--- Close Button Functionallity ---*/
#main-nav li a.close{
    display: none;
    position: relative;
}
#main-nav li a.close:hover{
    background: #900
}
    .fancybox-custom .fancybox-skin {
      box-shadow: 0 0 50px #222;
    }
