
* {
    margin: 0;
    padding: 0;
}

html {
    background: #fff;
}
body {
    font-family: Arial monospace;
    font-size: 70%;	 /* 10px */
    line-height: 1.5em; /* 15px */
    color: #333;
    /*background:#DADADA none repeat scroll 0 0;*/
    background: transparent url(../images/bgvnr.gif) repeat-x scroll 0 0;
    text-align: center;
}

iframe {
    margin: 0;
    padding: 0;
}

.header{
    background: #A71717;
}

.above_banner{
    height: 24px;
    background: #A71717;
    padding: 0px;
    margin: 0px;
}
.date_now{
    width: 400px;
    color: white;
    padding: 4px 0 0 4px;
    font-size: 120%;
    float: left;
    text-align:left;
}
.sethomepage{
    width:400px;
    padding: 4px 5px 0 0;
    text-align: right;
    color: white;
    float: right;
}
.sethomepage a{
    color: white;
    font-size: 120%;
}
.sethomepage a:hover{
    color: white;
}
.calendarCaption{
    text-transform: uppercase;
    font-size: 8px;
    width: 100%;
    margin-top: 5px;
    text-align: right;
}
/* SIDEBAR
---------------------------------------- */

#Sidebar {
    width: 200px;
    float: right;
}
#Sidebar * {
    font-family: 'Lucida Grande', Verdana, Arial, 'sans-serif' !important;

}
#Sidebar h3 {
    color: #666;
    background: #EFEFEF;
    margin: -5px;
    padding: 5px 5px 5px 15px;
    font-size: 95%;
}
#Sidebar ul {
    list-style: none;
    margin: 12px 0 0 0;
}
.sidebarBox {
    border: 2px solid #EEE;
    padding: 6px;
    margin-bottom: 16px;
}

#Sidebar #Menu2 li a{
    font-size: 11px;
}

#Sidebar #Menu2 ul.sub{
    padding-left: 10px;
    margin-top: 5px;
}


/* end sidebar */

/* Member login form
--------------------------------------------- */
.member-login-form {
    margin-top: 4px;
}
.member-login-form-min {
    margin-top: 4px;
}
.member-login-form-secTop {
    background:transparent url(../images/login_corner_wire_TR_bg.gif) repeat-x scroll 100% 0;
    height:4px;
    overflow:hidden;
    width:100%;
}
.member-login-form-secTop div {
    background:#FFFFFF url(../images/login_corner_wire_TL.gif) no-repeat scroll 0 0;
    height:4px;
    width:4px;
}

.member-login-form-secBottom {
    background:transparent url(../images/login_corner_wire_BR_bg.gif) repeat-x scroll 100% 0;
    height:4px;
    overflow:hidden;
    width:100%;
}
.member-login-form-secBottom div {
    background:#FFFFFF url(../images/login_corner_wire_BL.gif) no-repeat scroll 0 0;
    height:4px;
    width:4px;
}
.member-login-form-secBody {
    background:transparent url(../images/login_bg.gif) repeat-x scroll 0 0;
    border-left:1px solid #F8DF7D;
    border-right:1px solid #F8DF7D;
}

.member-login-form-min-secBody {
    background:transparent url(../images/login_bg_min.gif) repeat-x scroll 0 0;
    border-left:1px solid #F8DF7D;
    border-right:1px solid #F8DF7D;
}


.member-login-form .closeWelcomeBox {
    background:transparent url(../images/img_welcome-box_close.gif) no-repeat scroll right center;
    -x-system-font:none;
    font-family:arial,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    color:#555555;
    display:block;
    float:right;
    height:14px;
    margin-top:-2px;
    overflow:hidden;
    padding-right:3px;
    width:45px;
}

.member-login-form .links {
    float:right;
    margin-right:20px;
    margin-top:-2px;
    padding-right:0;
}

.member-login-form .noListStyle, .noListStyle li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
    color: black;
    font-size: 11px;
}

.member-login-form .links .email a.registerLink {
    font-weight:normal;
    margin-right:5px;
    color: black;
}
.member-login-form .welcomeBoxCopy {
    color:#333333;
    padding:5px 0 12px;
    width:550px;
    float: left;
}
.member-login-form .welcomeBoxCopy p {
    float:left;
    font-size:11px;
    line-height:1.3em;
    margin:0 20px 0 0;
    padding:0 0 0 1px;
    text-indent:1px;
    width:244px;
}

.member-login-form .welcomeBoxCopy li {
    float:left;
    font-size:11px;
    width:269px;
}
.member-login-form .login {
    float:right;
    vertical-align:top;
    width:350px;
    margin-top:-10px;
}
.member-login-form .login .labels {
    float:left;
}
.member-login-form .login .email {
    float:left;
    margin-right:15px;
    margin-top:6px;
    vertical-align:bottom;
    width:130px;
}
.member-login-form .login .forgotpassword {
    float:left;
    margin-right:20px;
    margin-top:6px;
    padding-top:6px;
    vertical-align:top;
    width:126px;
    font-size: 11px;
}

.member-login-form .login .labels {
    float:left;
}
.member-login-form .login .form {
    float:left;
    margin-top: 7px;
}

.member-login-form-min a{
    color:#3D3D3D;
    font-size:10px;
    font-weight:bold;
    padding: 0 3px 0 3px;
    margin:0px;
}
.member-login-form-min a.openWelcomeBox {
    display:block;
    float:left;
    overflow:hidden;
    color: black;
    font-weight: bold;
    width:18px;
}
.member-login-form-min .emailAddress {
    border-right:1px solid #C6C9CC;
    border-left:1px solid #C6C9CC;
    padding-left: 5px;
    padding-right: 5px;
}
.member-login-form-min-body {
    width:auto;
    float:right;
}
/* end login form */
p,dl,dd {
    margin: 0 0 0.5em 0;
}

h1 {
    font-size:170%;
}
h2 {
    padding-bottom:2px;
    font-size:14px;
    font-weight:bold;
    color:#030303;
}
h3 {
    padding:0 0 4px 0;
    margin:0;
    font-size:120%;
}
h4 {
    padding:0 0 4px 0;
    margin:0;
    font-size:110%;
    font-weight:bold;
}

p,li,dt,dd {
    font-size: 1.2em;
    line-height: 1.25em; /* 15px */
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
table, tr, td, div {
    -x-system-font:none;
    color:#363636;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    font-family: Arial monospace;
    line-height:normal;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}


.clear
{
    clear: both;
    overflow: hidden;
    height: 0
}

img {
    border:medium none;
}

a {
    /*color:#015FB6;*/
    color: #A71717;
    text-decoration:none;
}

a:hover {
    /*color:#cd0000;*/
    color: black;
    text-decoration: underline;
}

a img {
    border: none;
}

.image a {
    display: block;
}
ul li *,
li li {
    font-size: 1em;
}
li a:hover{
    text-decoration: underline;
    color: black;
}
blockquote {
    margin: 0 24px;
}

ul {
    list-style: none;
    padding-left: 0;
}

ol {
    padding-left: 0;
    margin-left: 18px;
}
ul li {
    padding: 0 0 0 0px;
}

ul.multiline li {
    margin-bottom: 1em;
}

ul.meta li {
    font-size: 1.1em;
}

/** Breadcrumbs **/
#Breadcrumbs { 
    color: #B7C0C5;
    text-align: left;
    font-size: 0.9em;
    margin: 0px 5px 10px 0;
}

#Breadcrumbs p {
    margin: 0;
}

.flush li { /* is a reset for the default 4x4 icon li */
            background: none;
            padding: 0;
}

.flushTop {
    margin-top: 0 !important;
}

.flushBottom {
    margin-bottom: 0 !important;
}

/*** Message Boxs ***/
.columnGroup .columnGroup {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.message {
    margin: 15px;
    padding: 5px;
    width: 92%;
    color: #979908;
    border: 4px solid #F7F8B4;
    background: #FFFFEA;
}
span.middleColumn .message {
    margin: 4px 0 0 3px;
}
.required {
    margin: 4px 0 0 3px;
    padding: 5px;
    width: 92%;
    color: #DC1313;
    border: 4px solid #FF7373;
    background: #FED0D0;
}

p#Remember label {
    margin: -24px 0 0 20px;
    text-align: left;
}
.entry {
    border-bottom: 1px solid #eee;
}
/* BEGIN Rules and Dividers */

.columnGroup,
.singleRule,
.doubleRule,
.module {
    margin-bottom: 12px;
}

.singleRule {
    clear: both;
    border-top: 1px solid #ccc;
    background-image: none !important;
    padding-top: 8px;
}

.doubleRule {
    clear: both;
    border-width: 0 !important;
    padding-top: 12px;
}

.doubleRuleDivider{
    clear: both;
    border-width: 0 !important;
    background: transparent url(../images/doubleRule.gif) repeat-x left top;
    padding-top:4px;
}
.singleRuleDivider{
    clear: both;
    border-width: 0 !important;
    background: transparent url(../images/vertical_rule.gif) repeat-x left top;
    padding-top:1px;
}

/* Comments
******************************************/

#CommentHolder ul {
    list-style: none;
    margin: 20px 0;
}

#PageComments li {
    margin: 5px 0;
    padding: 1px;
    width: 88%;
}
#PageComments li.odd {
    background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
    padding-left: 40px;
    padding-right: 10px;
    border-bottom: 2px solid #BCE4FE;
}

#PageComments li.even {
    background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
    padding-right: 40px;
    padding-left: 10px;
}

#PageComments li.odd p.info {
    color: #3AA0C3;
}

.actionLinks li a {
    padding-right: 3px;
    font-size: 10px;
}
.actionLinks li {
    display: inline;
    border-right: 1px solid;
}
.actionLinks li.last {
    border-right: none;
}

.commentrss {
    background: transparent url(../images/feed-icon-14x14.png) no-repeat;
    padding-left: 20px;
    font-size: 1.1em;
    line-height: 1.6em;
}
#PageCommentsPagination p {
    text-align: center;
    font-size: 1.2em;
}
#PageComments p {
    font-size: 1em;
}
#PageComments p.info {
    color: #999;
    margin: 0px;
    padding: 0;
    line-height: 1em;
    font-size: 0.9em;
}

/* Search Results 
*****************************************/
ul#SearchResults {
    margin: 10px 0 10px 20px;
    overflow:hidden;
}
ul#SearchResults li {
    list-style: none;
    margin: 5px 0 0 18px;
    font-size: 1em;
    float: left;
    width: 93%;
}
ul#SearchResults img{
    padding-right: 5px;
}

/* Unsubscribe Newsletter
*****************************************/
#Unsubscribe_MailingListForm_MailingListForm{
    min-height:100px;
}

#Unsubscribe_MailingListForm_MailingListForm p{
    margin:0 !important;
    padding:10px;
}
#Unsubscribe_MailingListForm_MailingListForm p label{
    display: inline;
}

#Unsubscribe_MailingListForm_MailingListForm label{
    margin:0;
}

/* Footer 
*****************************************/

#Footer { 
    clear: both;
    width: 100%;
    background-color:#fff;
    text-align: center;
    font-family: Arial;
    font-size: 10px;
    margin: 0;
    overflow: hidden;
    border-top: 7px solid #A71717;
}

#Footer .copyright{
    color: #9a0000;
    font-weight: bold;
    font-size: 1.1em;
}
#Footer .rssButton{

}
#Footer a.rssButton {
    background:transparent url(../images/rss_icon.gif) no-repeat scroll left top;
    padding-left:16px;
}
#Footer p { 
    color: #000;
    font-size: 1.0em;
    text-align: center;
    padding-top: 2px;
}
#Footer a { 
    color: #000;
    text-decoration: none;
}
#Footer a:hover {
    color: #000;
    text-decoration: underline;
}
.footerGroup{

}

.footerlinks {
    border-bottom:1px solid #c1c1c1;
    color:#9B9B9B;
    padding:18px 0;
    font-family:Helvetica;
    font-size:11px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    text-align:center;
    margin-bottom: 5px;
    margin-left: 70px;
    margin-right: 70px;
}

.footerlinks a {
    color:#FFFFFF;
    font-size:12px;
    padding: 0 3px 0 3px;
}
.footerlinks a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
/**************
Site Container Box
*/

#wrapper {
    overflow:hidden;
}
#wrapper2 {
    display: inline;
}

#WrapperContainer {
    width: 968px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    background: #fff;
    padding: 0 5px 0 5px;
    border-top: 4px solid #A71717;
    border-bottom: 4px solid #A71717;
    border-left: 4px solid #A71717;
    border-right: 4px solid #A71717;
}

#Container {
    width: 100%;
    background: #fff ;
    border-top: 1px solid #C1C1C1;
    height: auto;
    overflow: hidden;
}

#Banner{
    width: 100%;
    margin: 0;
    padding: 0;
    overflow:hidden;
}
#Banner a,
#Banner a img{
    margin: 0;
    padding: 0;
    border: 0;
    /*  margin-bottom: -10px */
}
#Banner a img{
    float:left;
}

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

#SearchResult {
    width: 100%;
    margin: 0px auto;
    padding-left: 0px;
    padding-right: 5px;
    float:left;
    font-size: 120%;
}


.timestamp {
    color:#A81817;
    font-size:10px;
    font-weight:normal !important;
    white-space:nowrap;
}

.byline {
    color:#808080;
    font-family:arial,helvetica,sans-serif;
    font-size:87%;
    font-weight:normal;

}
.uppercase{
    text-transform: uppercase;
}

.advertise{
    margin: 5px 0 5px 0;
}
