/*
	(c) Yalert 2007
*/

body {
	margin: 0px auto;
	background:url(images/pagebgb.jpg) center repeat-y #CBCCCE;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px; font-weight:bold; color:#507094;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px; font-weight:bold; color:#507094;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight:bold; color:#507094;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

ul {
	list-style: square;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#container {
	width:856px;
	margin: 0px auto;
}

#header { background:url(images/logo.jpg) no-repeat top; height:110px; width:100%;}
#slogan { background:url(images/slogan.jpg) no-repeat top; height:263px; width:100%;}

#menu { height:27px; }
#menu .menuitem a { text-align:center; background:#3B658D; padding:8.4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:white; font-size:11px; text-decoration:none; display:block;}
#menu .menuitem a:hover { background-color:#011136; }

#leftspace { width:200px; }
#rightspace { width:200px; }

#bulletlist { padding:15px; }
#bulletlist ul {
	list-style-type: none;
}
#bulletlist h1 { color:#6A6B6F; font-size:12px; margin:0px; }
#bulletlist p { color:#507094; margin:0px; font-size:10px;}
#bulletlist a { color:#507094; text-decoration:none; }

#headline h1 { color:#507094; font-size:20px; font-weight:normal;}

#tagbox
    {
    width: 231px;
    margin: 10px;
    background-color: #002F63; text-align:left;
}

#tagbox h2
    {
    background: #002F63 url(images/tagbox-top.jpg) no-repeat left top;
    color: #f4fbfd; padding-bottom:0px; margin-bottom:0px;
    padding: 10px 15px;
}

#tagbox h3
    {
    color: #f4fbfd; font-size:9px; color:#C0C0C0;
	 padding: 10px 15px;
    margin:0px; padding-top:0px;
}

#tagbox p
    {
    background: #002F63 url(images/tagbox-end.jpg) no-repeat left bottom;
    margin: 0px; color:white;
    padding: 5px 15px 10px 15px;
    text-align: left;
} 

#tagbox a { text-decoration:none; color:#FFFFFF; padding:2px; text-align:left;}
#tagbox a:hover { background-color:#FFFFFF; color:#000000; text-align:left; }
#tagbox .newtag a { color:#9C9C9C; } 
#tagbox .newtag a:hover { color:#000000; }
#tagbox .toptag a { color:white; font-size:12px; font-weight:bold;}
#tagbox .toptag a:hover { color:black; font-size:12px; font-weight:bold;}
#tagbox .hottag a { color:red; font-size:14px; font-weight:bold;}

#footer { background:url(images/footer-bg.jpg); height:60px;}
#footernav { background:#221E1F; padding:10px;}
#footernav p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:white; }
#footernav a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:white; }

/* InfoSite CSS */

/* COMPETITION & FORMS */

.formrow {
	background-color:#B4C9D6;
	border-bottom: 1px solid #D7E2ED;
	border-top:1px solid White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; padding:3px;
}

.formcell1 
{
	background-color:#CAD9E3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; color:black;
	border-top:1px solid white;
	border-bottom:1px solid #9EA9B0;
	padding:3px;
}

.formcell2
{
	background-color:#DBE8F1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	color:black;
	border-top:1px solid white;
	border-bottom:1px solid #9EA9B0;
	padding:3px;
}

/* Calendar Options  */

/* Main Table Setup Includng Date Number Fonts, Size and Color */
.mainTable {
	background-color: #629ED0;
	width:100%;
 }

/* Month and Year Row Setup */
.monthYearRow {
    line-height: 15pt;
	background-color: #434649;
	text-align: left;
	vertical-align: middle; padding-left:5px;
	}
	
/* Month and Year Text Setup */
.monthYearText {
	font-family: "Tahoma",Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #FFFFFF;
	}

/* Day Names Row Setup */
.dayNamesRow {
   line-height: 11pt;
	background-color: #2586D7;
	text-align: center;
	vertical-align: middle;
	}
/* Day Name Setup */
.dayNamesText {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: white;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #434649;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}

/* Color of Today's Date */
.today {
background-color: #FFA31A;
color: #FFFFFF;
}


.s2 { background-color: #65ADE9; } /* Empty Cell Background (empty cells with no date numbers) */
.s20 { background-color: #65ADE9; } /* Mark Start Cell Background (usually a slashed graphic to show availability or solid for events) */
.s21 { background-color: #CAD9E3; }


.listings {
	border:1px solid silver;
}

.listings td {
	background-color:#E7E7E7;
	border-bottom:1px solid #CDCBCB;
	border-top:1px solid #FBF9F9;
	padding:3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.listings th {
	background-color:#D1D1D1;
	border-bottom:1px solid #CDCBCB;
	border-top:1px solid #FBF9F9;
	padding:3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; text-align:left;
}

/* LATEST PRODUCTS */

.product1 { border-left:1px solid silver; border-top:1px solid silver; border-bottom:1px solid silver; padding:4px;}
.product2 { border-left:1px solid silver; border-right:1px solid silver; border-top:1px solid silver; border-bottom:1px solid silver; padding:4px;}
.product3 { border-left:1px solid silver; border-bottom:1px solid silver; padding:4px;}
.product4 { border-left:1px solid silver; border-right:1px solid silver; border-bottom:1px solid silver; padding:4px;}

.productdesc a {
	color:#1192CB;
}
.productimg{ width:140px; }
.productimg img {
	border:1px dashed silver;
}
.productdt a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#BF2911;}
.productdt a:hover { text-decoration:underline; }

/* ENDS */

.lightrow { background:#FFFFFF; padding:3px;}
.darkrow { background:#e0e0e0; padding:3px;}