/*//////////// BuilderFusion Default Stylesheet ////////////*/

body {
    margin:0px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    line-height:140%;
    text-align:center;
    background:url(images/main_bg.jpg) repeat-y center #e6e6e6;
}

#main_container {
    width:927px;
    margin:0 auto;
    text-align:left; 
}

#content_container {
    background:url(images/mc_bg.jpg) repeat-y;
    margin-top:7px;
}

#banner {
    height:140px;
    background:url(images/header_01.jpg) no-repeat;
}

#announce {
    background:#ffffff;
    margin:5px 12px 10px 12px;
    padding:10px;
}

#ad_space {
    text-align:center;
    height:110px;
    margin:5px 12px 10px 12px;
    padding:10px;
}

#content {
    padding:180px 10px 10px 10px;
}

#content_pages {
    padding:10px 10px 10px 10px;
}

#footer {
    text-align:center;
    margin-top:7px;
    background:url(images/footer_bg.jpg) repeat-x;
    padding:20px;
}

.img_top_left {float:left; margin:0px 10px 10px 0px;}
.img_middle_left {float:left; margin:10px 10px 10px 0px;}
.img_bottom_left {float:left; margin:10px 10px 0px 0px;}
.img_top_center {text-align:center; margin:0px 10px 10px 10px;}
.img_middle_center {text-align:center; margin:10px 10px 10px 10px;}
.img_top_right {float:right; margin:0px 0px 10px 10px;}
.img_middle_right {float:right; margin:0px 0px 10px 10px;}
.img_bottom_right {float:right; margin:10px 0px 0px 10px;}


#side_nav a:link {text-decoration:none; color:#ffffff;}
#side_nav a:hover {text-decoration:none; color:#32558b;}
#side_nav a:visited {text-decoration:none; color:#ffffff;}
#side_nav a:visited:hover {text-decoration: none;color:#32558b;}

/*/////Link Styles
a.nav:link { color: #000000; text-decoration: none; }
a.nav:hover { color: #0066FF; text-decoration: none; }
a.nav:visited { color: #999999; text-decoration:none; }
a.nav:visited:hover { color: #0066FF; text-decoration: none; }
/////*/

#column_03 a:link {text-decoration:none; color:#ffffff;}
#column_03 a:hover {text-decoration:none; color:#32558b;}
#column_03 a:visited {text-decoration:none; color:#ffffff;}
#column_03 a:visited:hover {text-decoration:none;color:#32558b;}


h1, .Heading1 {color:#ffffff; font:20px "Times New Roman", Times, serif; margin:0px;padding:0px 0px 20px 0px; font-weight:bold;}

h2, .Heading2 .Sub_Title {color:#556f87; font:14px Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px;padding:0px; font-weight:bold;}

h3, .Heading3 .Sub_Sub_Title {color:#556f87; font:13px Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px;padding:0px; font-weight:bold;}

h4, .Heading4 .Warning {color:#FF0000; font:22px "Times New Roman", Times, serif; margin:0px;padding:0px; font-weight:bold;}

h5, .Heading5 .Page_Title {color:#556f87; font:20px "Times New Roman", Times, serif; margin:0px;padding:0px 0px 0px 0px; font-weight:bold; border-bottom:2px solid #e6e6e6;}

/*////quick links////*/
h6, .Heading6 .Important {color:#ffffff; font:14px Arial, Helvetica, sans-serif; margin:0px;padding:9px 10px 10px 95px; font-weight:bold;}


.table1 td {padding:10px 0px;}

.table2 {border-bottom:1px solid #cccccc;}

.table2 td {padding:10px 5px;border-top:1px solid #cccccc;}

.listless {list-style:none; padding:0px; margin:0px;}
.listless li {padding:2px 0px;}

hr {
    color:#3a5a78;
    background-color:#3a5a78;
    border-bottom:1px solid #3a5a78;
    margin-top:5px;
    margin-bottom:5px;
}

p {margin:10px 0px 10px 0px;}

img {
    border:none;
}


#column_01 {
    float:left;
    width:241px;
    background:url(images/col_bg.jpg) repeat-x #99afc7;
}

#column_02 {
    float:right;
    width:680px;
    background:url(images/banner_bg.jpg) no-repeat top right;
}

#column_03 {
    float:left;
    width:420px;
}

#column_04 {
    float:right;
    width:220px;
}

#column_05 {
    float:right;
    width:680px;
    background:url(images/page_bg.jpg) no-repeat top right;
}

#column_01_content {
    padding:0px 12px 10px 12px;
}

#column_02_content {
    padding:145px 12px 10px 12px;
}

#column_03_content {
    padding:10px;
}

#column_04_content {
    padding:10px;
}

#q1, #q2, #q3, #q4, #q5, #q6 {
    float:left;
    width:196px;
    height:50px;
}

#q1 {
    background:url(images/q1.jpg) no-repeat;
    margin:10px 25px 15px 0px;
}

#q2 {
    background:url(images/q2.jpg) no-repeat;
    margin:10px 0px 15px 0px;
}

#q3 {
    background:url(images/q3.jpg) no-repeat;
    margin:0px 25px 15px 0px;
}

#q4 {
    background:url(images/q4.jpg) no-repeat;
    margin:0px 0px 15px 0px;
}

#q5 {
    background:url(images/q5.jpg) no-repeat;
    margin:0px 25px 15px 0px;
}

#q6 {
    background:url(images/q6.jpg) no-repeat;
    margin:0px 0px 15px 0px;
}

#side_nav {
    list-style:none;
    padding:0px 0px 2px 0px;
    margin:10px 0px 0px 0px;
}

#side_nav ul { 
    padding:0px;
    margin:0px;
}

#side_nav li {
    list-style:none;
    padding:0px;
    margin:0px 0px 10px 0px;
    border-bottom:1px solid #e6e6e6;
}

#login {
    position:absolute;
    top:113px;
    left:750px;
}

.login_fields {
    margin:0px;
    padding:0px;
    vertical-align:middle;
}

.form_field {
    border: 1px solid #999999;
    background: #CCCCCC;
    width:140px;
}

.form_text_area {
    border: 1px solid #CCCCCC;
    background: #ffffff;
    width:290px;
}

#pages_image {
    height:100px;
    background:url(images/header_02.jpg) no-repeat;
    padding:15px;
}

#bottom_ads {
    margin-top:10px;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    padding-left:65px;
}

.bottom_ad {
    border:none;
    margin-top:10px;
    margin-bottom:10px;
    width:120px;
    height:60px;
}

#banner_ad {
    position:absolute;
    top:30px;
    left:500px;
    width:468px;
    height:60px;
    border:1px solid #000000;
    background:#999999;
}

#bflink {
    font-size:10px;
}



/* main-nav */

#top_nav {
    padding:0px;
    background:url(/images/nav-bg.jpg) repeat-x;
    width:927px;
    height:42px;
}

* html #top_nav {display:inline-block;}

.main-nav {
    padding:0; 
    list-style-type:none;
}

#top_nav ul {
    margin:0px;
    padding:0px;
}

.main-category {
    padding:12px 14px 14px 14px;
}

.main-nav li {
    float:left;
    font-size: 13px;
    position: relative;
}
* html .main-nav li {float: left;}
*+html .main-nav li {float: left;}

.main-nav li a {
    color: #666;
    display: block;
    text-decoration: none;
}
.main-nav li a:hover {
    color: #666;
    text-decoration: none;
    background: url("images/nav-bg.gif") repeat-y;
}
.main-nav li .sub-nav {
    top: 42px;
    padding: 0;
    border: none;
    width: 211px;
    display: none;
    z-index: 100;
    position: absolute;
    list-style:none;
}
.main-nav li.hover .sub-nav,
.main-nav li:hover .sub-nav {display: block;}

/* start for bugs in flash */
.main-nav li .sub-nav li:hover,
.main-nav li .sub-nav li.hover {position: relative;}

.main-nav li .sub-nav li:hover a,
.main-nav li .sub-nav li.hover a {position: relative;}

.main-nav li .sub-nav li:hover a:hover,
.main-nav li .sub-nav li.hover a:hover {position: relative;}

.main-nav li .sub-nav li .sub-nav li {position: static;}
.main-nav li .sub-nav li .sub-nav li a {position: static;}
.main-nav li .sub-nav li .sub-nav li a:hover {position: static;}

.main-nav li .sub-nav li .sub-nav li:hover,
.main-nav li .sub-nav li .sub-nav li.hover {position: relative;}

.main-nav li .sub-nav li .sub-nav li:hover a,
.main-nav li .sub-nav li .sub-nav li.hover a {position: relative;}

.main-nav li .sub-nav li .sub-nav li:hover a:hover,
.main-nav li .sub-nav li .sub-nav li.hover a:hover {position: relative;}
/* end for bugs in flash */

.main-nav li .sub-nav li {
    margin: 0;
    padding: 0;
    width: 211px;
    background: #f1f1f1;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}

.subnav {padding:0px; magin:0px;}

* html .main-nav li .sub-nav li {float: left;}
*+html .main-nav li .sub-nav li {float: left;}

.main-nav li .sub-nav li a {
    width: 187px;
    display: block;
    padding: 4px 12px;
}
.main-nav li .sub-nav li a:hover {text-decoration: none;}

.main-nav li .sub-nav li .sub-nav {
    top: 0;
    left: 211px;
    display: none;
}
.main-nav li .sub-nav li.hover .sub-nav,
.main-nav li .sub-nav li:hover .sub-nav {display: block;}

.main-nav li .sub-nav li .sub-nav li .sub-nav {display: none;}

.main-nav li .sub-nav li .sub-nav li:hover .sub-nav,
.main-nav li .sub-nav li .sub-nav li.hover .sub-nav {display: block;}

.main-nav li.hover a,
.main-nav li:hover a {
    color: #666;
    text-decoration: none;
    background: url("../images/bg-hover-nav.gif") repeat-y;
}
.main-nav li.hover li a,
.main-nav li:hover li a {
    color: #666;
    background: none;
    text-decoration: none;
}
.main-nav li li.hover a,
.main-nav li li:hover a {
    color: #666;
    background: url("../images/bg-hover-nav.gif") repeat-y;
}
.main-nav li li.hover li a,
.main-nav li li:hover li a {
    color: #666;
    background: none;
    text-decoration: none;
}
.main-nav li li li.hover a,
.main-nav li li li:hover a {
    color: #666;
    background: url("../images/bg-hover-nav.gif") repeat-y;
}
.main-nav li li li.hover li a,
.main-nav li li li:hover li a {
    color: #666;
    background: none;
    text-decoration: none;
}
.main-nav li li li li.hover a,
.main-nav li li li li:hover a {
    color: #666;
    background: url("../images/bg-hover-nav.gif") repeat-y;
}