/** Bread Crumbs **/
body{
	margin: 3px;
	padding: 0px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;


}
#subfooter {
	float: left;
	width: 990px;
}
#new_message {
	margin: 5px;
	padding: 2px;
	background-color: #e9e9f5;
}
#new_message a {
	text-decoration: none;
}
#new_message a span {
	text-decoration: underline;
}
#breadcrumbs{
	font: normal 10pt Verdana,Sans-Serif;
	margin-left: 10px;
}
#breadcrumbs a{
	text-decoration: none;
	color: #1c1a55;
}
#breadcrumbs a:hover{
	text-decoration: underline; 
	color: #605db0;
}

/** Body Container **/
.welcome{
	font: bold 16pt Verdana,Sans-Serif;
	color: #1c1a55;
	padding: 0px 5px 0px 5px;
	margin-bottom: 5px;
}
.welcome span{
	display: block;
	margin-bottom: 5px;
	margin-top: 9px;
	font: bold 10pt Verdana,Sans-Serif;
	color: #777777;
}
.body_background_effects{	
	float:left;
	border-top:solid 1px #bbbbbb;
}
#container{
    float: left; 
    width: 990px;
    border: solid 1px #bbbbbb;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.float_right{
	float: right;
}

.float_left{
	float: left;
}
.rss{
	border: none;
}
/** Header **/

#header {
    width: 990px;
    float: left;
}
/** Calendar Bar and cool stuff **/
div#action_e_small{
	float:left;
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 10px 0px;
	background:#ffffff url(../img/title_bar_event_small.gif);
}
a#post_r{
	float: left;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #1C1A55;
	font: bold 8pt Verdana,Sans-Serif;
}
a:hover#post_r{
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
	color: #605db0; 
}
a#all_e_r{
	float: right;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #1C1A55;
	font: bold 8pt Verdana,Sans-Serif;
}
a:hover#all_e_r{
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
	color: #605db0; 
}

/** Left Column: Content Container **/

#left_col {
    float: left;
    width: 683px;
    padding: 0px 0px 0px 0px;
    margin: 30px 0px 0px 0px;
	overflow: hidden;
	border-right: solid #bbbbbb 1px;
	
	/* default font */
	font: normal 10pt Verdana,Sans-Serif;
}

/** Right Column: Advertisement Container **/

#right_col {
    float: right;
    padding: 0px 0px;
    margin: 30px 0px 0px 0px;
    width: 300px;
    overflow: hidden;
}

/** Bottom Section CSS **/

#bottom_section_links {
	padding: 10px;
	text-align: center; 
	border-top: solid #9c9acc 1px;
	border-bottom: solid #9c9acc 1px;
	color: #999999;
}

#bottom_section_links a {
	text-decoration: none;
	color: #333333;
	font: normal 8pt Verdana,Sans-Serif;
}

#bottom_section_links a:hover {
	text-decoration: underline;
}

/** Footer CSS **/

#footer {
	text-align: center;
	padding: 10px; 
}

#footer p {
	margin: 3px;
	color: #999999;
	font: normal 8pt Verdana,Sans-Serif;
}

#footer p a {
	text-decoration: none;
	color: #333333;
	font: normal 8pt Verdana,Sans-Serif;
}

#footer p a:hover {
	text-decoration: underline;
}

/** BEGIN CONTENT CSS **/

.header{
	font: bold 12pt Verdana,Sans-Serif;
	color: #1C1A55;
	background-color: #dcdcea;
	border-bottom: solid 1px #484590;
	margin-left: 10px;
	width: 652px;
	padding: 5px 5px 5px 5px;
}
.content{
	font: 10pt Verdana,Sans-Serif;
	border-width: 0px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 650px;
	padding: 5px 5px 5px 5px;
}
.header a{
	text-decoration: none;
	color: #1c1a55;
}
.header a:hover{
	text-decoration: underline; 
	color: #605db0;
}
a#g_action {
	float:right;
	font: bold 10pt Verdana,Sans-Serif;
	text-decoration: none;
	color: #1c1a55; 
}
a:hover#g_action {
	font: bold 10pt Verdana,Sans-Serif;
	text-decoration: underline; 
	color: #605db0;
}
/** Content DIVIDERS **/

.portal_left_col{
	float: left;
	border: solid 0px #000000;
	width: 407px;
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 0px 10px;
}
.portal_right_col{
	float: right;
	width: 245px;
	padding: 10px 0px 5px 0px;
	margin: 0px 10px 0px 0px;	
}
.portal_middle_col{
	border: solid 0px #000000;
	width: 682px;

}
/** Login Container **/
.login_container{
	border: solid 1px #cccccc;
	padding: 5px;
	border-top: none;
}
input#login{
	float:right;
	border: none;
	margin-right: 5px;
	background: #ffffff url(../img/login_button.gif) no-repeat;
	height: 26px;
	width: 53px;
	color: #1c1a55;
	font: bold 8pt Verdana,Sans-Serif;

}
input:hover#login{
	float:right;
	border: none;
	margin-right: 5px;
	background: #ffffff url(../img/login_button_hover.gif) no-repeat;;
	height: 26px;
	width: 53px;
	color: #ffffff;
	font: bold 8pt Verdana,Sans-Serif;

}
input#register{
	float:right;
	border: none;
	padding: 0px 0px 0px 0px;
	background: #ffffff url(../img/register_button.gif) no-repeat;
	height: 26px;
	width: 65px;
	color: #1c1a55;
	font: bold 8pt Verdana,Sans-Serif;
	
}
input:hover#register{
	float:right;
	border: none;
	background: #ffffff url(../img/register_button_hover.gif) no-repeat;
	height: 26px;
	width: 65px;
	color: #ffffff;
	font: bold 8pt Verdana,Sans-Serif;

}
/** BLOGS CSS **/
.greeting{
	font: bold 12pt Verdana,Sans-Serif;
	color: #1C1A55;
	margin-left: 10px;
}

.blog_corner_right{
	float: right;
}
.blog_corner_left{
	float: left;
}
div#blog_featured_header {
	background: #ffffff url(../img/small_corner/blog_bar.gif);
	padding: 0px;
	font: bold 10pt Verdana,Sans-Serif;
	color: #1c1a55;
	padding:2px 0px 3px 0px;
}
div#blog_featured_footer {
	padding: 0px;
	background-color: #eeeeee;
	height: 5px;
	overflow: hidden;
}
div#blog_featured_content {
	border-top: none;
	background-color: #eeeeee;
	padding-top:4px;
}
div#blog_featured_content table {
	border: none;
	width:407px;
}
div#blog_featured_content table tr td {
	background-color: #ffffff;
	font: normal 8pt Verdana,Sans-Serif;
	padding: 3px;
	border: #bebdbd 1px solid;
	cursor: pointer;
}
div#blog_featured_content table tr.over td {
	background-color: #e9e9f5;
	border: #1c1a55 1px solid;
	cursor: pointer;
}
div#blog_featured_content table td span {
	color: #666666;
}
div#blog_featured_content table td a {
	font: normal 8pt Verdana,Sans-Serif;
	color: #1c1a55;
}
div#blog_featured_content table td a:hover {
	color: #605db0;
}
div#blog_featured_content table td img {
	width: 50px;
	height: 50px;
	border: #cccccc 1px solid;
	margin: 0px 3px 3px 0px;
	float: left;
}
div.overflow{
	overflow: hidden;
}
div#blog_more{
	background-color: #eeeeee;
	text-align: right;
	padding: 5px 5px 5px 5px;

}
div#blog_more a{
	text-decoration: none;
	color: #1c1a55;
	font: bold 10pt Verdana,Sans-Serif;
}

div#blog_more a:hover{
	text-decoration: underline; 
	color: #605db0;
	font: bold 10pt Verdana,Sans-Serif;
}
a#reg_now {
	text-decoration: none;
	color: #1c1a55;
	font: bold 8pt Verdana,Sans-Serif;
}

a:hover#reg_now {
	text-decoration: underline; 
	color: #605db0;
	font: bold 8pt Verdana,Sans-Serif;
}
/** Gallery CSS **/
.album_container{
	/*border: solid 1px #cccccc;*/
	margin-bottom: 5px;
}
.album_header{
	background: #dcdcea url(../img/rotator_header_small.jpg) bottom left repeat-x;
	padding: 5px 5px 5px 5px;
	font: bold 10pt Verdana,Sans-Serif;
	color: #1C1A55;
}
.album_recent{
	padding: 0px;
	font: normal 8pt Verdana,Sans-Serif;
	border: #cccccc 1px solid;
	/*border-top: none;*/
	/*height: 255px;*/
}

/** Event Css **/
.event_options{
	margin: 5px 0px 10px 0px;
}
/*** TODAYS EVENT ***/
#event_today_header {
	background: #ffffff url(../img/small_corner/event_bar.jpg);
	padding:2px 0px 3px 5px;
	font: bold 10pt Verdana,Sans-Serif;
	color: #1c1a55;
	border-bottom: none;
	margin-top: 5px;
}
#event_today_content {
	padding: 1px 2px 1px 2px;
	margin: 0px;
	border: #cccccc 1px solid;
	border-top: none;
	border-bottom:none;
}
#event_today_content ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#event_today_content li {
	margin: 1px 0px 1px 0px;
	padding: 2px;
	background-color: #f1f1f1;
	font: normal 8pt Verdana,Sans-Serif;
	border-bottom: #e1e1e1 1px solid;
}
#event_today_content a{
	text-decoration: none;
	color: #1c1a55;
}
#event_today_content a:hover{
	text-decoration: underline; 
	color: #605db0;
}


/*** FEATURED EVENT ***/
#featured_event_header {
	background: #ffffff url(../img/small_corner/event_bar_f.gif);
	padding:2px 0px 3px 5px;
	font: bold 10pt Verdana,Sans-Serif;
	color: #1c1a55;
	border: solid 1px #cccccc;
	border-top: none;
	
}

#featured_event_content {
	padding: 1px 2px 1px 2px;
	margin: 0px;
	border: #cccccc 1px solid;
	border-top: none;
	
}
#featured_event_content ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#featured_event_content li {
	margin: 1px 0px 1px 0px;
	padding: 2px;
	background-color: #f1f1f1;
	font: normal 8pt Verdana,Sans-Serif;
	border-bottom: #e1e1e1 1px solid;
}
#featured_event_content li span {
	color: #666666;
}
#featured_event_content li a {
	text-decoration: none;
	color: #1c1a55;
}
#featured_event_content li a:hover {
	text-decoration: underline;
	color: #605db0;
}

/** USER ADDED CHEESE AND WINE **/
#user_header {
	background: #ffffff url(../img/small_corner/user_bar.gif);
	padding:2px 0px 3px 5px;
	font: bold 10pt Verdana,Sans-Serif;
	color: #0a345f;
	border-top: none;
	
}
#user_content{
	border: solid 1px #cccccc;
	border-top: none;
	padding: 2px 2px 2px 2px;
}
#user_content a{
	text-decoration: none;
	color: #0a345f;
	background-color: #f1f1f1;
	padding: 2px;
	border-bottom: solid 1px #e1e1e1;
	display:block;
	margin: 1px 0px 1px 0px;
}
#user_content  a:hover{
	text-decoration: underline; 
	color: #605db0;
}
#user_act table{
	width: 100%;
}
#user_act{
	border: solid 1px #cccccc;
	border-top: none;
	padding: 6px 6px 6px 6px;
}
#user_act_pic{
	width: 60px;
}
#user_act_noborder table{
	width: 100%;
}
#user_act_noborder{
	border-top: none;
	padding: 6px 6px 6px 6px;
}
#user_act_type{
	padding-left: 2px;
	width:78px;
	color: #1c1a55;
}
#user_act_num{
	text-align:right;
	width:  30px;
}
#user_act_dot{
	background: url(../img/dotted.gif);
}

#user_content #fuser_link #fuser_img {
	width: 75px;
	float: left;
	border: 0px none;
}

#user_content #fuser_link {
	float: left;
}

#user_content #fuser_info {
	margin-left: 3px;
	font: normal 8pt Verdana,Sans-Serif;
	width: 160px;
}

.title_bar_left{
	background: #ffffff url(../img/title_bar_left.gif);
	font: bold 12pt Verdana,Sans-Serif;
	color: #ffffff;
	padding: 5px 4px 5px 4px;
	
}
.title_bar_left a{
	font: bold 12pt Verdana,Sans-Serif;
	color: #ffffff;
	text-decoration: none;
	float: right;
}
.title_bar_left a:hover{
	font: bold 12pt Verdana,Sans-Serif;
	color: #cccccc;
	text-decoration: underline;
	float: right;
}
.title_bar_right{
	background: #ffffff url(../img/title_bar_right.gif);
	font: bold 12pt Verdana,Sans-Serif;
	color: #ffffff;
	padding: 5px 5px 5px 5px;

}
.title_bar_right a{
	font: bold 12pt Verdana,Sans-Serif;
	color: #ffffff;
	text-decoration: none;
	float: right;
}
.title_bar_right a:hover{
	font: bold 12pt Verdana,Sans-Serif;
	color: #cccccc;
	text-decoration: underline;
	float: right;
}
.title_bar_users{
	background: #ffffff url(../img/title_bar_users.gif);
	font: bold 12pt Verdana,Sans-Serif;
	color: #0a345f;
	padding: 5px 5px 5px 5px;
	
}
.title_bar_users a{
	font: bold 12pt Verdana,Sans-Serif;
	color: #ffffff;
	text-decoration: none;
	float: right;
}
.title_bar_users a:hover{
	font: bold 12pt Verdana,Sans-Serif;
	color: #cccccc;
	text-decoration: underline;
	float: right;
}



/** COMMunity invite **/
.com_invite{
	border: 1px solid #cccccc;
	margin-top: 6px;
	padding: 5px;
	text-align: center;
	background-color: #ebf2fa;
	font: bold 10pt Verdana,Sans-Serif;
}
.com_invite a{
	text-decoration: none;
	color: #0a345f;
}
.com_invite a:hover{
	text-decoration: underline; 
	color: #605db0;
}
img.message_icon{
	border-style: none; 
	height: auto;
	width: auto;
}
div.section_sponsor {
	float: none;
	margin: 0px;
	padding: 0px;
	background-color: #f8f8f8;
	color: #000000;
}
div.section_sponsor a {
	color: #5252b1;
}
div.section_sponsor a:hover {
	color: #000000;
}
div.section_sponsor img,
div.section_sponsor div,
div.section_sponsor p,
div.section_sponsor iframe {
	width: 120px;
	height: 60px;
	overflow: hidden;
	border: #000000 1px solid;
}
table.sponsor {
	width: 100%;
	margin: 0px 0px 5px 0px;
	border: #e0e0e0 1px solid;
}
table.sponsor th {
	background-color: #f8f8f8;
	font: normal 8pt Verdana,Sans-Serif;
	color: #666666;
}
table.sponsor td {
	background-color: #f8f8f8;
	font: normal 8pt Verdana,Sans-Serif;
	padding: 2px;
	text-align: center;
}
.main_header a{
	display: block;
	font: bold 10pt Verdana,Sans-Serif;	
	color: #777777;
	text-decoration: none;
	margin-bottom: 5px;
	margin-top: 9px;
}
.main_header a:hover{
	font: bold 10pt Verdana,Sans-Serif;	
	color: #777777;
	text-decoration: underline;
	margin-bottom: 5px;
	margin-top: 9px;
}
div.whatsnew{
	margin-left:5px;
	font: bold 12pt Verdana,Sans-Serif;		
}
div.whatsnew a{
	font: bold 10pt Verdana,Sans-Serif;
	color: #8b181b;
	text-decoration: none;
}
div.whatsnew a:hover{
	color: #c82a2e;
	text-decoration: underline;

}
div.whatsnew div{
	color: #1c1a55;
}
div.whatsnew img{
	color: #1c1a55;
}
div.whatsnew span{
	color: #8b181b;
	font: bold 10pt Verdana,Sans-Serif;	
}