/* CSS Document */
html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,fieldset  
{
margin:0;
padding:0;
border:0;
}

html
{
overflow:hidden;
height:600px;
}

a img{border:none;}

.clearfix:after 
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix 
{
height: 1%;
}
.clearfix 
{
display: block;
display: inline-block;
}
/* End hide from IE-mac */

body
{
background:#CCFF99;
background-attachment:fixed;
font:12px Arial,Helvetica,sans-serif;
}

a
{
color:inherit;
}

#wrap
{
/* width:998px; */
width:100%;
/* height:100%; */
padding:0;
margin:0;
}

#wrap #content #middle #md_wrap
{
}

#wrap #content #middle #md_wrap div#promotions_page
{
}

#wrap #content #middle #md_wrap div#page 
{
float:left;
height:510px;
height:505px;
width:760px; 
width:758px; 
overflow-y:scroll;
overflow-x:hidden;
background:url(../images/wall_paper_bg.jpg) 0 top repeat; 

position:absolute;
left:240px;
top:73px;
padding-left:25px;
}

#wrap #content #middle #md_wrap div#page p
{
font:14px Arial,Helvetica,sans-serif;
color:#000;
line-height:18px;
margin:10px 0 5px 0px;
}

#wrap #content #middle #md_wrap div#page p
{
}

#middle
{
width:767px;
width:782px;
float:left;
background:transparent;
}

#middle #md_wrap
{
margin:0;
background:transparent;
}

div.moduletable
{
color:#000080;
}

div.mod_placehere_promotions_left
{
margin:15px;
color:#000080;
border-bottom:0px solid #ccc;
background:url(../images/line.jpg) 0 bottom repeat-x; 
font-size:16px;
font-weight:bold;
}

div.mod_placehere_promotions_left a:hover,
div.mod_placehere_promotions_left2 a:hover
{
color:red;
}

div.mod_placehere_promotions_left p.contentheading,
div.mod_placehere_promotions_left2 p.contentheading
{
padding:7px 0;
width:220px;
}

div.mod_placehere_following
{
clear:left;
}

div.mod_placehere_promotions_left2
{
margin:15px;
color:#000080;
border-bottom:0px solid #ccc;
background:url(../images/line.jpg) 0 bottom repeat-x; 
font-size:16px;
font-weight:bold;
}

div.moduletable_bloglinks
{
color:#000080;
/* height:173px;  mark wants unlimited */
width:171px;
border-bottom:0px solid #ccc;
margin:5px 0;
padding: 5px;
background:url(../images/line.jpg) 0 bottom repeat-x; 
}

div.moduletable_bloglinks h3
{
text-align:center;
font:bold 95% Arial, Helvetica, sans-serif;
margin:5px 0;
}

div.rapid_contact
{
}

div.rapid_contact_intro_text
{
font-size:17px;
color:brown;
line-height:24px;
margin-bottom:10px;
}


#clock
{
clear:both;
text-align:left;
display:block;
border:0px solid #000080;
font:bold 12px Arial,Helvetica,sans-serif;
color:#000080;
padding:5px;
padding-top:40px;
margin:10px 0 0 20px;
height:27px;
}

#header
{
width:100%;
height:72px;
background:#95bdf2 url(../images/top_bg.jpg) 0 0 repeat;
border-bottom:1px solid #000;
}

#navcontainer
{
width:998px;
height:41px;
display:block;
background:#e2ecff url(../images/art/nav-bg.jpg) 0 0 repeat-x;
float:left;
margin:14px 0 0 0;
}

#navcontainer .menu
{
height:41px;
list-style:none;
clear:both;
float:left;
border-right:1px solid #8aa7de;
}

#navcontainer li
{
font:bold 12px Arial,Helvetica,sans-serif;
color:#000080;
line-height:20px;
float:left;
}

#navcontainer li a
{
height:31px;
float:left;
padding:10px 10px 0 10px;
text-decoration:none;
color:#000080;
border-right:1px solid #d5e6ff;
border-left:1px solid #8aa7de;
}

/* #navcontainer .item46 a{color:#a4a3a3;} */

#navcontainer .menu li a:hover,#navcontainer .menu .active a
{
color:#fff;
background:url(../images/art/nav-hover.jpg) 0 0 repeat-x;
border-right:1px solid #2d52de;
}

#content
{
width:100%;
height:100%;
clear:both;
margin:0;
padding:0;
/* 
background:url(../images/art/content-bg.jpg) 0 0 repeat-y;
padding:0 0 174px 0;
*/
}

#page  h2.contentheading
{
margin-left:20px;
font-size:150%;
}


#left
{
width:240px;
background:#CCFF99;
float:left;
/* font:bold 11px Arial,Helvetica,sans-serif; */
margin:0;
padding:0;
overflow-y:scroll;
overflow-x:hidden;
height:522px;
height:519px;
}

#left ul
{
list-style:none;
padding:23px 0 20px 0;
background:url(../images/line.jpg) 0 bottom repeat-x;
}

#left ul li
{
font:bold 14px Arial,Helvetica,sans-serif;
color:#000080;
line-height:20px;
}
#left ul li a
{
height:25px;
color:#000080;
text-decoration:none;
display:block;
padding:5px 0 0 30px;
background:url(../images/art/gr.gif) no-repeat 10px center;
}


#middle .green{color:#40a000;}
#middle .pink{color:#e040c0;}
#middle .blue{color:#0000ff;}
#middle .brown{color:#800000;}
#middle .cyan{color:#00ffff;}
#middle .orange{color:#ffa000;}
#middle .grey{color:#c5c5c5;}
#middle .black{color:#000;}
#middle .light-grey{color:#a1a1a1;}

#middle form fieldset legend
{
font:bold 18px Arial,Helvetica,sans-serif;
color:#000;
line-height:20px;
margin:0 0 5px 0;
}
#middle form fieldset dt
{
float:left;
width:120px;
text-align:right;
font:12px Arial,Helvetica,sans-serif;
color:#000;
line-height:18px;
}
#middle form fieldset dd
{
padding:0 0 4px 0;
margin-left:130px;
margin-bottom:5px;
font:12px Arial,Helvetica,sans-serif;
color:#000;
}
#middle form dd.button
{
float:right; 
margin:20px 25px 0 0;
display:inline;
}
#middle form fieldset dd .control,#middle form fieldset dd .control_short,#middle form fieldset dd .control_medium,#middle form fieldset dd .control_large,#middle form fieldset dd .control_long
{
width:auto;
height:21px;
background:#fff;
font:12px Arial,Helvetica,sans-serif;
color:#000;
padding:0;
border:1px solid #dcdbd9;
}
#middle form fieldset dd select
{
width:180px;
height:19px;
padding:2px 0 0 0;
background:#fff;
font:12px Arial,Helvetica,sans-serif;
color:#000;
border:1px solid #dcdbd9;
}
#middle form fieldset dd input
{
width:144px;
height:21px;
font:12px Arial,Helvetica,sans-serif;
color:#000;
}
#middle form fieldset dd .control
{
width:auto;
height:auto;
background:none;
border:none;
}
#middle form fieldset dd .control_short{width:70px;}
#middle form fieldset dd .control_large{width:313px; height:100px;}
#middle form fieldset dd .control_long{width:313px;}
#middle form fieldset dd .submit,#middle form fieldset dd .reset{width:auto;}

#md_wrap
{
color:#000;
}

#md_wrap h2
{
font-size:14px;
}

#md_wrap span.buttonheading
{
float:right;
}
#md_wrap span.buttonheading img
{
border:0 none;
}
#md_wrap ul.pagination
{
display:block;
text-align:center;
}

#md_wrap ul.pagination li
{
display:inline;
font:12px Arial,Helvetica,sans-serif;
color:#000;
background:none;
padding:0 5px 0 0;
}

#md_wrap ul.pagination li a
{
font:bold 12px Arial,Helvetica,sans-serif;
color:#000;
}

#md_wrap p.articleinfo
{
text-align:right;
font:10px Arial,Helvetica,sans-serif;
color:#999;
padding:10px 0 0 0;
clear:both;
}

#md_wrap div.breadcrumb
{
padding:0 0 15px 0;
font:12px Arial,Helvetica,sans-serif;
color:#000;
}

#md_wrap div.breadcrumb a
{
font:bold 12px Arial,Helvetica,sans-serif;
color:#000;
}

#md_wrap div.breadcrumb img
{
border:0 none;
}


/* COMMENT */
#comment img
{
border: none;
}

#revsBox h3
{
padding:3px 0;
font:bold 16px Arial, Helvetica, sans-serif;
color:#009;
}

#mod_loginform table
{
margin:5px 0 0 10px;
font:12px Arial, Helvetica, sans-serif;
color:#000;
width:160px;
}
#mod_loginform table .mod_login
{
display:block;
}
#mod_loginform table a, #mod_login_logoutform p
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}

#registrationTable img, #adminForm img,  #cbIconsBottom img, #fireboard img
{
border:none;
}

#mod_login_logoutform
{
padding:10px;
font:12px Arial, Helvetica, sans-serif;
color:#000;
}
#mod_login_logoutform .mod_login
{
padding:0 0 10px 0;
}
body .sigsiuTreeNode
{
width:300px;
float:left;
font:12px Arial, Helvetica, sans-serif;
}
#emailForm div label,#form-contact div label
{
width:150px;
float:left;
text-align:right;
padding:0 10px 0 0;
}
#emailForm div #contact_email_copy,#emailForm .button,#form-contact div #contact_email_copy,#form-contact .button
{
margin:5px 0 0 160px;
}
#emailForm div .copy,#form-contact div .copy
{
width:auto;
float:none;
text-align:left;
padding:0 0 0 0;
}

#md_wrap .row_separator,#md_wrap .article_separator
{
display:none;
}

#md_wrap .article_row
{
padding:0 0 3px 0;
}

#breadcrumbs
{
padding:0 0 10px 0;
}

#breadcrumbs a
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
}
