Body{
background-color: #ffffff;
margin: 0px;
color: #5F5F5F;
font-family: Arial, Halvetica, sans serif;
font-size: 10pt;

}


#logoheader h1, #logoheader h1 img{
margin:0;
border:0;
padding:0;
}

#menu{
width:732px;
height:70px;
line-height:70px;
background:transparent none;
text-align:right;
vertical-align:middle;
}
#home_menu{
width:742px;
background:#ffffff none;
text-align:right;
margin-top: 55px;
}

/* Module titles - these may be overridden in container.css */
.Head{
font-family: Arial, Helvetica, sans-serif;
font-size:  10.5pt;
font-weight:  bold;
color: #2E2E00;
}

/* Most presentation text... */
/* Styles integrated from static site HTML */
p.MsoNormal, li.MsoNormal, div.MsoNormal,
p.Normal, li.Normal, .Normal{
text-indent:0pt;
margin:0pt;
font-family:"Arial";
font-size:10.0pt;
color:#5f5f5f;
}

.ContactFormWrapper
label.StandardL {
    font-size: 10pt;
    color: #5f5f5f;
}

.ContactFormWrapper label {
    font-size:  10pt;
    color: #5f5f5f;
}

a:link{
font-size: 10pt;
text-decoration: none;
color: #fc9300;
}
a:visited{
font-size: 10pt;
text-decoration: none;
color: #5f5f5f;
}
a:hover{
font-size: 10pt;
text-decoration: none;
color: #fc9300;
}
a:active{
font-size: 10pt;
text-decoration: none;
color: #5f5f5f;
}
.normalBold{
font-family:"Arial";
font-size:9pt;
color:#5f5f5f;
font-weight: bold;
}

ol{
margin-top:0in;
margin-bottom:0in;
padding-left:10px;
}
ul{
margin-top:0in;
margin-bottom:0in;
margin-left:10px;
padding-left:10px;
line-height: 20px;
list-style-type: square;
}

li{
text-indent:0pt;
margin-left:0pt;
margin-right:0pt;
margin-top:5pt;
margin-bottom:0pt;
text-align:left;
font-family:"Arial";
font-size:10.0pt;
color:#5f5f5f;
line-height: 16px;
}

td img{
display: block;}

/* fix blog module images */
#listing div img {
display: inline;
}
p img {
display: inline;
}


/* Page Titles */
.pageTitle{
text-align:center;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
font-size:12.0pt;
color: #5F5F5F;
font-weight: bold;
}

/* content panes */
.widepane{
width: 100%;
}
.leftpane{
}
.contentpane{
}
.rightpane{
}
.outerpane{
}


/* Buttons */
.StandardButton{
background: #99CC00 none;
border: #2E2E00 1px solid;
font-family: Arial, Helvetica, sans-serif;
font-size:  10.0pt;
font-weight:  bold;
color: #FFFFFF;
}

/* Classes for the footer items */
.footer, .SkinObject{
font-weight: normal; 
font-style: italic; 
font-size:8.0pt; 
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #2E2E00;
} 
a.footer:link, a.footer:visited,
a.SkinObject:link, a.SkinObject:visited{
font-weight: bold;
 font-style: normal;
font-size: 7.0pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #333333;
}
a.footer:hover, a.SkinObject:hover{
text-decoration: none;
color: #000000;
}
a.footer:active, a.SkinObject:active{
text-decoration: underline;
color: #333333;
}

/* Generic html */
IMG{
border-top-width: 0px;
border-left-width: 0px; 
border-bottom-width: 0px; 
border-right-width: 0px
}

H1 {
font-family: Arial, Helvetica, sans-serif;
 font-size:12.0pt;
 color:#5F5F5F;
 font-weight:bold;
 margin: 0px;
 padding: 0px;
}

H2 {
font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
font-size:12.0pt;
color:#669900;
font-weight:bold;
margin: 0px;
padding: 0px;
}

H3 {
font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
font-size:11.0pt;
color:#FE9B09;
font-weight:bold;
margin: 0px;
padding: 0px;
}

H4 {
font-family: Arial, Helvetica, sans-serif;
font-size:  10.0pt;
font-weight: bold;
color: #5F5F5F;
margin: 0px;
padding: 0px;
}


H5 {
font-family: Arial, Helvetica, sans-serif;
font-size:  10.0pt;
font-weight: bold;
color: #669900;
 margin: 0px;
 padding: 0px;
}

H6 {
font-family: Arial, Helvetica, sans-serif;
font-size:  10.0pt;
font-weight: bold;
color: #FE9B09;
 margin: 0px;
 padding: 0px;
}

/* added four classes below - 27JUN2007 S.T. */
.title1 {
font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
font-size: 12.0pt;
font-weight: bold;
color: #ff8040;
}

.title2 {
font-family: "trebuchet ms", Arial, Helvetica, sans serif;
font-size: 12.0pt;
font-weight: bold;
color: #669950;
}

.subTitle {
font-family: verdana, Helvetica, sans serif;
font-size: 10.0pt;
font-weight: bold;
color: #5f5f5f;
}

.normalText {
font-family: Arial, Helvetica, sans serif;
font-size: 10.0pt;
font-weight: normal;
color: #5f5f5f;
}

TFOOT, THEAD{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}

TH {
vertical-align: baseline;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;

}
SMALL{
font-size:  8px;
}
BIG{
font-size:  14px;
}
BLOCKQUOTE, PRE{
font-family:Lucida Console, monospace;
}

HR{
border-right: black 0px solid; 
padding-right: 0px; 
border-top: black 1px solid; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 5px auto; 
border-left: black 0px solid; 
width: 100%; 
color: whitesmoke; 
padding-top: 0px; 
border-bottom: black 1px solid; 
height: 3px; 
background-color: transparent; 
text-align: center
}

/* FROM EDITOR.CSS - THE 4 CLASSES SAM ADDED ABOVE ARE ALSO FROM EDITOR.CSS */


.smallerText {
font-family: Arial, Helvetica, sans serif;
font-size: 8.0pt;
font-weight: normal;
color: #5f5f5f;
}

.title1, a.title1:link, a.title1:active, a.title1:visited, a.title1:hover  {
  color:#FF8040 ;
  font-family:"trebuchet ms",Arial,Helvetica,sans-serif ;
  font-size:12pt ;
  font-weight:bold ;
  text-decoration:none ;
}

/* END EDITOR.CSS */


/* Quick Links vertical bar */
#leftBar {
width: 170px;
background: url(images/leftbar.jpg) repeat-y;
}

/* top editable area */
#pageTitleContainer {
text-align: center;
width: 440px;
margin: 0 auto;
font-family: Arial, Helvetica, sans-serif;
font-size:11.0pt;
font-weight:bold;
}
#pageTitleContainer H2,
#pageTitleContainer H3 {
font-family: Arial, Helvetica, sans-serif;
font-size:11.0pt;
font-weight:bold;
margin: 0px;
padding: 0px;
}
#pageTitleContainer h2{
font-family: "trebuchet ms",Arial,Helvetica,sans-serif ;
font-size: 12.0pt;
color:#5F5F5F;
padding: 5px 0px;
}
#pageTitleContainer h3{

color:#fe9b09;
}

.Treb {font-family: "trebuchet ms", sans-serif; }

/* text colors */
.black{color: #000000;}
.white{color: #ffffff;}
.gray{color:#5F5F5F;}
.green{color:#669900;}
.orange{color:#fe9b09;}

/*  **********  CONTAINER STYLING ************ */

/* container for new 2 & 3 column pages */

div.NewBasicContainer h2.ContainerTitle {
color: #5F5F5F;
}
div.NewBasicContainer div.ContainerContentWrapper{
margin: 0 auto;
padding: 0px 5px;
text-align: left;
}



/* basic (unstyled) container */
div.BasicContainer h2.ContainerTitle{

}
div.BasicContainer div.ContainerContentWrapper{
margin: 0 auto;
padding: 0px 5px;
text-align: left;
}

/* clear, no title container */
div.ClearContainer div.ContainerContentWrapper{
margin: 0 auto;
padding: 0px 5px;

}

/* Title-Left (Large) container */
.titleLeftLarge{
background: url(images/title_left_large_rpt.jpg) repeat-y;
}
.titleLeftLarge h2{
background-image: none;
padding-bottom: 5px;
}
.titleLeftLarge .ContainerContentWrapper{
background: url(images/title_left_large_main.jpg) top no-repeat;
padding: 12px 28px 0px 28px;
text-align: left;
}

/* Title-Left (Normal) container */
.titleLeftNorm{
background: url(images/title_left_normal_rpt.jpg) repeat-y;
}
.titleLeftNorm h2{
background-image: none;
padding-bottom: 5px;
}
.titleLeftNorm .ContainerContentWrapper{
background: url(images/title_left_normal_main.jpg) top no-repeat;
padding: 8px 15px 0px 15px;
text-align: left;
}

/* Title-Center container */
.titleCenter{
background: url(images/title_center_rpt.jpg) repeat-y;
}
.titleCenter h2{
background-image: none;
padding-bottom: 5px;
}

.titleCenter .ContainerContentWrapper{
background: url(images/title_ctr_main.jpg) top no-repeat;
padding: 8px 20px 0px 20px;
text-align: left;
}


/* "How it works" container for home page */
div.howContainer{
width: 223px !important;
border: solid 2px #CCCCCC;
margin: 0 auto;
text-align: left;
}
div.howContainer h2 .ContainerTitle{

}
div.howContainer div.ContainerContentWrapper{
margin: 0 auto;
padding: 0px 3px;
}

.linksPane{
width: 170px !important;
text-align: center;
padding: 0px;
margin: 0px auto;
}

.linksPane img{
border: none;
padding: 0px;
margin: 4px auto;
}
div.linksContainer {
margin-top: 10px;
text-align: center;
}




/* ******** PAGE SPECIFIC ********* */

/* Home Page */


/* all this is for the "How It Works" content area on the home page */
#howitworks{
width: 790px !important;
margin: 0 auto;
vertical-align: top;
}
#title_HowItWorks {
position:relative;
left:300px;
top:5px;
width:185px;
height:15px;
z-index:1;
}
.left{
width: 50px;
background: transparent url(images/howitworks_c1.jpg) repeat-y;
}
.right{
width: 51px;
background: transparent url(images/howitworks_c7.jpg) repeat-y;
}
#howTitleContainer {
background: transparent url(images/howitworks_r2.jpg) top no-repeat;
text-align: center;
height: 133px;
margin: 0px;
}

#dnn_HowTitlePane {
margin: 0px 40px 0px 0px;
}
#dnn_HowTitlePane p{
margin: 0px;
padding: 0px;
padding-top: 17px;
padding-left: 15px;
text-align: center;
}

#howFooterContainer {
background: transparent url(images/howitworks_r6.jpg) top no-repeat;
text-align: center;
height: 92px;
margin: 0px;
}
#dnn_howFooterPane {
margin: 20px 0px 10px 0px;
}
#dnn_HowFooterPane p{
margin: 0px;
padding: 0px;
padding-top: 24px;
padding-left: 0px;
text-align: center;
}





