body {
    height:100%; margin: 0px;
    background-color: #71004c; background-image: url(../images/bg_0.gif);
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 12px; color: #282828; line-height: 16px; }

#browser_screen { position: absolute; width: 100%; height: 100%; }

#center {
    position: relative; margin: auto; width: 788px; min-height: 100%;
    overflow: hidden;
    background-image: url(../images/ct_bg_0.gif); background-repeat: repeat-y; background-position: left; }

label { display: block; margin-top: 7px; }

a img {border: none;}

a { color:#282828; cursor:pointer; }
a:hover { color:#71004c; }
a:active { color:#000000; }
    
fieldset {
	border: none;
	padding: 0px;
	margin-bottom: 10px
}

p.checkbox label {display: inline}

.nv_std_bt { font-size: 9px; text-transform: uppercase;}
a.nv_std_bt { text-decoration:none; }
a.nv_std_bt:hover { text-decoration:underline; color: black; }
a.nv_std_bt:active { text-decoration:underline; color: black; }

.discuss, .tellafriend, .print, .download { margin-right: 10px; padding-left: 23px; background-image: url(../images/ia_bt_set.gif); background-repeat: no-repeat; }
.discuss {background-position: left -9px;}
.tellafriend {background-position: left -38px;}
.print {background-position: left -66px;}
.download {background-position: left -97px;}

a.nv_set { text-decoration:none; }
a.nv_set:hover { text-decoration:none; }
a.nv_set:active { text-decoration:none; }

#navigation {
    text-transform: uppercase;
	position: relative;
	margin-top: 8px;
	padding-left: 53px;
	height: 146px;
}

#navigation div.navBox {float: left; width: 160px;}


.nv_bt { font-size: 13px !important; margin: 0px; }

.nv_sb_bt { 
    display: block;
    list-style: none;
    padding: 0px; margin-left: 0px; margin-top: 8px;
    font-size: 11px;
     }

.footer { 
    font-size: 11px; clear:both;
    border-top:1px solid; 
    padding-top: 8px; margin-top: 55px; margin-bottom: 30px; }
    
#head_nv { position: absolute; width: 774px; top: 25px; left: 7px; z-index: 1; }
#head_nv_ln { border: none; border-top:1px solid #71004c;  width: 212px; height: 1px; }

.sb_bt { 
    display: block;
    height: 25px; text-indent: 13px; 
    padding-top: 5px; margin-bottom: 5px;
    background-image: url(../images/ct_bt_set.gif); background-repeat: no-repeat;
    text-transform: uppercase;
    }

.sb_head {
	display: block;
    color: #71004c;
    padding-top: 7px; padding-bottom: 3px; padding-left: 13px; margin-bottom: 0px;
    background-image: url(../images/ct_bx_t_0.gif); background-repeat: no-repeat;
    text-transform: uppercase;}

.sb_body {
    font-size: 11px;
    margin-top: -5px; padding-top: 8px; padding-left: 15px; padding-right: 7px; padding-bottom: 15px;
    background-image: url(../images/ct_bx_b_0.gif); background-repeat: no-repeat; background-position: bottom;
    line-height: 14px;}

.sb_img  {
    margin-bottom: 0px; padding-bottom: 0px;
    border: 0px;
    padding-left: 1px;
    padding-right: 1px;
    border-bottom: 6px solid #71004c;
    background-image: url(../images/ct_bx_b_0.gif); background-repeat: no-repeat;
    }

#sidebar { float:right; width: 230px; margin-bottom: 50px; }
#sidebar a {text-decoration: none;}
.sb_select { width: 200px; }
.sb_input { width: 192px; }
.sb_button { margin-top: 12px; width: 85px; }

a.sb_bt { font-size: 12px !important; font-weight: bold; text-decoration: none; }
a.sb_bt:hover { color: #71004c; }
a.sb_bt:active { color: #71004c; }

#logo {margin-left: 45px; margin-top: -7px; margin-bottom: 5px}
#ct_nv_ln { margin-left: 7px;}

#ct_0 { margin-left: 53px; width: 703px;  }
.inputform { color: #666666; width: 100px; height:14px; }

.c_0 { color: #71004c; }	
.c_1 { color: #494584; }
.c_2 { color: #779421; }
.c_3 { color: #a21011; }
.c_4 { color: #005f8c; }
.c_5 { color: #f0491f; }	

.img_accent { border-bottom: 5px solid; }

.img_float_right { float:right; margin-right: 10px; }
.img_float_left { float:left; margin-right:15px;margin-bottom:15px; }

.ln_b { border-bottom: 1px solid }
.ln_t { border-top: 1px solid }
.bx { background-color: #dedede; padding-top: 7px; padding-bottom: 7px; padding-left: 12px; }
.body { margin-bottom: 40px; }

strong { color: black; }
h1 { font-size: 18px; text-transform: uppercase;}
h2 { font-size: 15px; margin: 0px; text-transform: uppercase;}
h4 { padding-top: 5px; padding-bottom: 4px; }
h5 { font-size: 11px; font-weight: normal; }	

.date { font-style: italic; font-size: 14px; margin-top: 0px; margin-bottom: 10px; }
.content { width: 428px; }
.twocolum { width: 200px; margin-top:0px; }

.italic { font-style: italic; }

#ad_0 { position: absolute; top: 194px; left: 793px; }
#ad_1 { margin-top: 20px }

.addLink {float: right; font-size: 0.8em; text-decoration: none; margin-bottom: 5px}

.ad_tag { font-size: 10px; margin-left: 1px; margin-top: 2px; }
.ad {margin-top: 25px; margin-bottom:25px;}
.ad_text { font-size: 11px; padding-left: 5px; padding-right: 7px; padding-bottom: 5px; }


ul {
    list-style-type: none;
    padding: 0;
    margin-left: 0px;
}
ul li {
    list-style-type: none;
}
a.more {
    margin-left: 1em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8em;
}
#articles img {
    float: left;
    margin-right: 1em;
}
#articles h2 {
    margin-bottom: 1em;
    color: #666666;
}
h2.headline {
    color: #666666;
    margin-top: 27px;
}
.clear_left {
    clear: left;
}
div.clear {
    clear: both;
}
#Breadcrumbs {
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
}
#Breadcrumbs h1 {
    border-bottom: 1px solid;
    font-size: 12px;
    margin-bottom: 3px;
    padding-bottom: 0px;
}
#Breadcrumbs h1 a {
    font-weight: normal;
    text-decoration: none;
}
#Breadcrumbs h1.cat_color a:hover { color: #71004C;}
#Layout {
    width: 100%;
}
ul#articles li {
    margin-bottom: 40px;
	height: 100%;
	overflow: hidden;	
}

ul#articles li div.OFF {
    margin-left: 70px;
}

#newestarticles > ul > li {
    float: left;
    width: 212px;
}
div.firstArticle > div {
    margin-left: 70px;
}
div.firstArticle img {
    float: left;
}
#businessentries li {
    background-color: #dedede;
    margin-bottom: 4px;
    padding: 4px 3px;
}
#businessentries h2 {
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
}
#businessentries img {
    float: right;
    margin-top: 2px;
    margin-right: 2px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#businessentries li a {
    font-weight: bold;
    text-decoration: none;
}
#businessentries p {
    font-style: italic;
    margin: 0px;
}
#leftcontent {
    float: left;
	margin-bottom: 50px;
	width: 426px;
}
#leftcontent.forum {
	width: 700px;
}

#highlights h2 {
    border-bottom: 1px solid;
}
#highlighs h3 {
    margin-bottom: 0px;    
}
#highlights h3 a {
    text-transform: uppercase;
    text-decoration: none;
    color: #666666;
}
#highlights ul {
    margin-bottom: 40px;
}
#highlights ul li h3 {
    margin-bottom: 0px;
}
#newestarticles ul li h2 {
    color: #666666;
}
#businessentry h1 {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    color: #000000;
}


#standardform form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
#standardform form input, #standardform form select {
    width: 100%;
    margin-bottom: 15px;
}
#standardform li form {
    display: inline;
    margin-left: 3em;
}
#standardform li form input {
    width: auto;
}
#standardform h2 {
    font-style: italic;
    text-transform: none;
}
#standardform h3 {
    font-size: 12px;
    font-weight: bold;
}
#standardform li {
    margin-bottom: 15px;
}
#standardform textarea {
    width: 100%;
}
div.Actions input#Form_BusinessEntryForm_action_doSubmitBusinessEntry,
div.Actions input#Form_BusinessSearchForm_action_doBusinessSearch,
div.Actions input#Form_EventsSearchForm_action_doEventSearch,
div.Actions input#Form_RecommendForm_action_doRecommend {
    width: auto;
}
#Sidebar_Forms form {
    font-size: 11px;
    margin-top: -5px; margin-bottom: 10px; padding-top: 8px; padding-left: 15px; padding-right: 7px; padding-bottom: 15px;
    background-image: url(../images/ct_bx_b_0.gif); background-repeat: no-repeat; background-position: bottom
}
#Sidebar_Forms form fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
#Sidebar_Forms select {
    width: 200px;
    margin-bottom: 10px;
}
#Sidebar_Forms input {
    width: 192px;
    margin-bottom: 10px;
}
#Sidebar_Forms button {
    width: 85px;
}
#Sidebar_Forms label {
    margin-top: 0px;
}
#search {
    width: 100px;
}
#evententries li {    
    margin-top: 15px;
}
#evententries li h2 {
    text-transform: uppercase;
    font-size: 12px;
}
#evententries li h3 {
    font-style: italic;
    border-bottom: 1px solid;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
#evententries li h4 {
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 0px;
    padding: 0;
}
#evententries p {
    margin: 0;
}
#evententries li span {
    float: right;
    text-transform: uppercase;
    font-size: 11px;
}
#evententries li span a {
    text-transform: none;    
}
#evententry p span {
    color: #000000;
}
#formlink p {
    padding-bottom: 2px;
    margin-top: 0px;
    margin-bottom: 3px;
    border-bottom: 1px solid;

}
#formlink a {
    text-decoration: none;
    font-weight: bold;
}
div.datepicker input#Form_EventsForm_Start, div.datepicker input#Form_EventsForm_End, div.Actions input#Form_EventsForm_action_doSubmitEvent {
    width: auto;
}
#PageNumbers {
    float: right;
    font-weight: bold;
}
.tinycontent ul {
    padding-left: 25px;
}
.tinycontent ul li {
    list-style-type: disc;
}

.tinycontent img.left {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

.tinycontent img.right {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}

.message {
    font-weight: bold;
}
span.validation span.required {
    color: red;
}
.validationError input {
    border: 3px solid red;
}
