/* DEBUG */

.layoutDiv
{
border:0px dashed #cccccc;
}


/* SHARED CONTENT */

.greenBox
{
color:#222244;
width:299px;
height:278px;
background-image:url(../_images/_structure/greenBoxBG.jpg);
background-repeat:no-repeat;
}




/* STRUCTURE */


#header
{
width:925px;
height:100px;
background-repeat:no-repeat;
background-color:#ffffff;
margin:0px;
padding:20px 25px 0px 25px;
}

#header a
{
vertical-align:top;
margin:0px;
}


#navigation
{
width:910px;
height:51px;
margin:0px;
background-color:#1455cb;
font-family:arial,tahoma,verdana,sans-serif;
}

#navigation ul
{
padding:20px 40px;
}

#navigation ul li
{
margin-right:20px;
float:left;
}

#navigation ul li a
{
font-size:14px;
font-family:arial,tahoma,verdana,sans-serif;
color:#ffffff;
}

#navigation ul li a:hover
{
color:#ffcc00;
}

#navigation ul li a.active
{
color:#ffcc00;
}

#outerContent
{
width:975px;
background-color:#ffffff;
}

#content
{
padding:0px 25px;
margin:0px;
background-image:url(../_images/_structure/contentBG.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
}



#footer
{
margin:auto 0px 0px 0px;
padding:30px 0px;
font-size:11px;
text-align:center;
clear:both;
}

#footer a
{
color:#333333;
}

#footer a:hover
{
color:#ff8800;
text-decoration:underline;
}






/* COMMON */



.contentPlaceholder
{
width:900px;
padding:0px;
height:550px;
background-color:#ffffff;
margin:0px auto;
}


.contentBox
{
color:#222244;
width:460px;
}

.contentBoxContent
{
background-image:url(../_images/_structure/contentBoxBGr.png);
background-repeat:repeat-y;
padding:0px auto;
}


.contentBoxContent h1 img
{
margin:0px auto;
}

.contentBoxContent p
{
width:380px;
line-height:24px;
margin:0px auto;
padding-bottom:10px;
}


.contentBox h1
{
color:#0055aa;
margin-left:0px;
}

.contentBox h1 img
{
color:#0055aa;
}

.contentBox a
{
color:#ff8800;
text-decoration:underline;
}

.contentBox a.button
{
color:#ff8800;
text-decoration:none;
}



.innerContent
{
padding:20px;
}

.fieldRow
{
clear:both;
padding-bottom:4px;
}


a.button
{
cursor:pointer;
border:1px solid #aaaaaa;
background-color:#ffffff;
padding:4px;
margin:4px;
}

a.dullButton
{
cursor:default;
color:#ddcccc;
background-color:#fcfcfc;
border:1px solid #cccccc;
padding:4px;
margin:4px;
}


a.button2
{
text-transform:uppercase;
cursor:pointer;
border:1px solid #aaaaaa;
padding:4px;
margin:4px;
}

a.editButton
{
position:absolute;
left:-20px;
top:0px;
visibility:hidden;
z-index:10;
display:block;
width:30px;
background-color:#ffffff;
}




/* FORM */

.fieldName
{
color:#003366;
font-weight:bold;
padding-right:10px;
}

.fieldInstructions
{
font-size:11px;
}

.message
{
color:#0000aa;
font-weight:bold;
margin-bottom:10px;
}



.blockError
{
border:1px solid #ff0000;
background-color:#ffaaaa;
}


.variableTextInput
{
border:0px;
font-family:arial,tahoma,verdana,sans-serif;
font-size:12px;
}


input 
{
width:225px;
}

input.radio
{
width:auto;
}

input.checkbox
{
width:auto;
}


/* HTML TAGS */


body
{
margin:0px auto;
padding:0px;
color:#333333;
width:984px;
font-size:13px;
font-family:arial,tahoma,verdana,sans-serif;
border:0px;
background-image:url(../_images/_structure/bodyBGr.jpg);
background-repeat:no-repeat;
background-position:top center;
background-color:#dddddd;
}


div
{
margin:0px;
padding:0px;
border:0px;
}

table,tr,td
{
margin:0px;
padding:0px;

}

table tr td
{
vertical-align:top;
}

th
{
vertical-align:top;
color:#000088;
font-weight:bold;
text-align:left;
}

p
{
line-height:20px;
margin:0px 0px 10px 0px;
padding:0px;
}

form
{
margin:0px;
padding:0px;
display:inline;
}

label, .label
{
margin:0px;
padding:0px;
width:100px;
display:block;
}

legend
{
margin:0px;
padding:0px;
width:100px;
display:block;
}

fieldset
{
padding:0px;
margin:0px;
border:0px;
}

img
{
margin:0px;
padding:0px;
border:0px;
display:block;
}


a
{
cursor:pointer;
}


a,a:active,a:focus
{
color:#ffaa55;
font-weight:bold;
text-decoration:none;
margin:0px;
padding:0px;
border:0px;
outline:none;
}



h1,h2,h3,.h1,.h2,.h3
{
padding:0px;
margin:0px;
color:#111122;
font-weight:bold;
font-family:arial,tahoma,verdana,sans-serif;
}


h1,.h1 {font-size:28px; margin-bottom:15px; font-family:arial,tahoma,verdana,sans-serif; color:#4ba505;}
h2,.h2 {font-size:18px; margin-top:15px;}
h3,.h3 {font-size:14px; margin-top:15px;}




ul,ol
{
margin:0px;
padding:0px;
text-indent:0px;
list-style:none;
}



ul.bulleted li
{
margin:0px 0px 5px 5px;
text-indent:0px;
list-style-type:disc;
background-repeat: no-repeat;
padding-left:15px;
}

ol.spaced li, ul.spaced li
{
margin:0px 0px 10px 0px;
}

input.submit,input.button
{
font-size:10px;
}

textarea 
{
font-family:arial,tahoma,verdana,sans-serif;
font-size:12px;
}

hr
{
border:1px solid #cccccc;
margin:20px 0px;
}




/* SINGLE-STYLE */

.float {float:left;}
.clear {clear:both;}
.absolute {position:absolute;}
.relative {position:relative;}

.block {display:block;}
.inline {display:inline;}


.indent {margin-left:25px;}
.superindent {margin-left:60px;}
.topMargin {margin-top:30px;}
.bottomMargin {margin-bottom:30px;}
.verticalMargins {margin-top:30px;margin-bottom:30px;}
.verticalPadding {padding-top:20px;padding-bottom:20px;}
.horizontalMargins {margin-left:20px;margin-right:20px;}
.horizontalPadding {padding-left:20px;padding-right:20px;}

.center {margin-left:auto; margin-right:auto;}
.right {margin-left:auto; margin-right:0;}
.textCenter {text-align:center;}
.textRight {text-align:right;}

.underline {text-decoration:underline;}
.bold {font-weight:bold;}
.unbold {font-weight:normal;}
.italic {font-style:italic;}

.altH {color:#1455cb;}
.altA {color:#0055ff;}
.error {color:#ff0000;}

.border {border:1px solid #cccccc;}

.hover:hover {text-decoration:underline;}

.red {color:#ff0000;}
.green {color:#009944;}