/*
	Description: 	Master CSS 
	Changes:
*/

/*
-----------------------------------------------
Root modules
-----------------------------------------------
*/ 

head{
	margin:0px;
	height: 100%;
}

body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	background-color:#f0f0f0;
	height: 100%;
}

#master{
	margin-right: auto;
	margin-left: auto; 
	padding:0px 0px 0px 0px;
	width:968px;		/* 968px */
}

#masterBack {
	float:left;
	background-image: url('MasterBG.gif');
	background-repeat:repeat-y;
	background-position:center top;
	width:921px;
	padding:0px 24px 0px 23px;
	margin:0px 0px 0px 0px;
}

.sitemap {
	float:left;
	padding:20px 0px 0px 0px;
	
}


/*
-----------------------------------------------
Images
-----------------------------------------------
*/ 

#content ul li, #content ol li {
	margin:0px 0px 0px 15px;
}

#rightColumn ul{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:100%;
	list-style:none;
}

#rightColumn ul li, #rightColumn ol li{
	width:100%;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

#rightColumn ul li a, #rightColumn ol li a{
	float:left;
	width:209px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}


img{
	border:0px;
	margin:0px;
	padding:0px;
}
.logo{
	border:0px;
	float:left;
}

hr {
	border:1px solid #ccc;
}

.print {
	position:absolute;
	/* background-image: url('../../notfound.html'); */
	background-position:0px 5px;
	background-repeat:no-repeat;
	top:10px; 
	padding-left:15px;
	right:40px;
	text-decoration:none !important;
}

.mouseOver:link, .mouseOver:visited {
	cursor:pointer;
	color:#000063;
}

.mouseOver:active, .mouseOver:hover {
	cursor:pointer;
	color:#FF5918;
}


.redLink{
	color:#C70C39;
}

.productPrice {
	padding-top:10px;
	font-weight:bold;
}

.iconMenu {
	padding:0px 0px 10px 0px;
	margin:0px 13px 0px 0px;
	text-align:right;
	clear:right;
	overflow:hidden;
}

.iconMenu a{
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
}


.category {
	float:left; 
	width:100%;
	padding:0px 0px 10px 0px;
	display:inline;
}

.category strong a{
	color:#C70C39;	
}


#content .abstract {
	width: 449px !important;	/* 462px */
	clear:left;
}
	
.contentImage {
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px 15px 5px 0px;
}


/*
-----------------------------------------------
Event Spot
-----------------------------------------------
*/ 


.eventSpot {
	float:left;
	background-image:url('MenuSpotBg.png');
	background-position:left 29px;
	background-repeat:repeat-x;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
}

.eventSpot h3{
	float:left;
	background-image:url('MenuSpotHeaderBg.png');
	background-repeat:no-repeat;
	background-position:left top;
	width:428px;	/* 443px;*/
	height:24px;	/* 29px;*/
	padding:5px 0px 0px 15px;
	margin:0px 0px 15px 0px;
	background-color:#AECAD8;
	position:relative;
}

.eventSpot img{ 
	float:left;
	padding:0px 15px 10px 15px;
	margin:0px 0px 0px 0px;
}

.eventAbstract {
	padding-top:10px;
	clear:left;
	padding:10px 10px 0px 10px; 
}

.eventSpotBorder {
	border:1px solid #ccc; 
	float:left; 
	width:443px;	/* 462px */
	padding:2px 2px 2px 2px; 
	margin:15px 13px 15px 0px;
	overflow:hidden;
}

.eventSpotBorder .eventText {
	padding:0px 10px 0px 10px; 
}

.eventSignup {
	clear:left;
	padding:0px 10px 0px 10px; 
}
/*
-----------------------------------------------
Lists
-----------------------------------------------
*/ 

.listing {
	float:left;
	width:447px; 	/* 462px */
	clear:left;
	padding:0px 15px 0px 0px;
	margin:20px 0px 15px 0px;
}

.listingDate {
	float:left;
	display:inline;
	clear:right;
	width:100%;
	color:#666666;
	text-transform:capitalize;
}

.listingplace {
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


.listing a.listLink {
	float:left;
	color:#C70C39;
	
}

.listingImage {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 15px 5px 0px;
	border:1px solid #ccc;
}

.listingAbstract {
	display:inline;	
}

.listingAbstract div, .listingAbstract span{
	display:inline;
	
}

/**** User list ****/

.userListing {
	float:left;
	width:427px; 	/* 462px */
	clear:left;
	padding:0px 15px 15px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #E5E5E5;
}

.userListing a.listLink {
	color:#C70C39;
}

.userListing img {
	float:left;
	padding:1px 1px 1px 1px;
	margin:0px 15px 0px 0px;
	border:1px solid #ccc;
	width:88px;
}

.userListing .userAbstract {
	padding:0px 0px 0px 0px;
	margin:5px 0px 10px 0px;
}

.userListing .userText {
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #E5E5E5;
}


.userListing strong.userLabel {
	float:left;
	width:100%;
	clear:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 7px 0px;
}

.imageUserInfo{
	width:106px;	/* 106px; */
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

.imageUserInfo strong{
	clear:left; 
	float:left; 
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	font-size:10px;
	width:100%;
}

.imageUserInfo span a{
	clear:left; 
	float:left; 
	padding:10px 0px 0px 0px;
	color:#C70C39;
}

/*
-----------------------------------------------
List
-----------------------------------------------
*/ 


.pageBrowserLeft {
	float:left;
	padding:15px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	width:25%;
	text-align:center;
}

.pageBrowserCenter {
	float:left;
	padding:15px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	width:50%;
	text-align:center;
}

.pageBrowserRight {
	float:left;
	padding:15px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	width:25%;
	text-align:center;
}

/*
-----------------------------------------------
FAQ
-----------------------------------------------
*/ 


h2.faqCategory {
	float:left; 
	display:block; 
	clear:left;	
	margin:25px 0px 0px 0px !important;
	padding:0px 0px 0px 0px;
}

h4.FAQTitle {
	color:#C70C39;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

a.redColor {
	color:#C70C39;
}

/*
-----------------------------------------------
DOTS
-----------------------------------------------
*/ 


a.readMore {
	float:left;
	color:#00D2FF;
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 0px;
}

a.readMore:link,  a.readMore:visited {
	text-decoration:none;
}

a.readMore:hover, a.readMore:active {
	text-decoration:underline;
}

img {
	border:0px;
}


.greenArrow {
	float:left;
	clear:left;
	/* background-image: url(../../notfound.html) no-repeat; */
	background-position: 0px 6px;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	color:#318DB7;
}



/*
-----------------------------------------------
Flash		
-----------------------------------------------
*/ 

#flashContent {
	float:left;
	height:137px;
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 0px;
}




/*
-----------------------------------------------
Sitemap
-----------------------------------------------
*/ 

#sitemap ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 40px;
	list-style-type:none;	
}


#sitemap ul li a:link, #sitemap ul li a:visited  {
	/* background-image:url('../../notfound.html'); */
	background-repeat:no-repeat;
	background-position: 0px 6px;
	text-decoration: none;
	padding: 0px 0px 0px 8px;
	color:#000000;
	display:block;

}

#sitemap ul li a:hover, #sitemap ul li a:active  {
	/* background-image:url('../../notfound.html'); */
	background-repeat:no-repeat;
	background-position: 0px 6px;
	text-decoration: none;
	padding: 0px 0px 0px 8px;
	color:#000000;
	display:block;
	list-style:none;
}

