@charset "utf-8";
/* CSS Document */

html {
	background-color: #FFFFFF;/*set the background colour */
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /*color background - only works in IE */
	font-size:1em; /*set default font size */
	font-family:Gill Sans MT, Verdana, Arial, Helvetica, sans-serif; /* set default font */
	/* hide overflow:hidden from IE5/Mac */

overflow:hidden; /*get rid of scroll bars in IE */
	background-color: #FFFFFF;/* */
}
#crumb a:hover {
	color: #CC0000;
}

body {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	overflow:hidden; /*get rid of scroll bars in IE */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	font-size: 95%;
}
hr {
	color: #E4EDFC;
}
a:link {
	color: #2222FF;
}
a:visited {
	color: #2222FF;
}
.catcredstyle {
	font-size: 70%;
}
.smallprint {
	font-size: 75%;
}

#catcredpos {
	left: 24px;
	bottom: 0px;
	position: absolute;
}

#content {
	display:block; /* set up as a block */
	height:100%; /* set height to full page */
	max-height:100%;
	overflow:auto; /* pad left to avoid navigation div if required */
	position:relative;
}

#header {
	background:#FFFFFF none repeat scroll 0 0;
	display:block;
	height:80px;
	margin:0;
	position:absolute;
	right:18px;
	top:0;
	width:100%;
	z-index:5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6394BD;
}




#footer {
	background:#FFFFFF none repeat scroll 0 0;
	bottom:-1px;
	display:block;
	height:40px;
	margin:0;
	position:absolute;
	right:18px;
	text-align:center;
	width:100%;
	z-index:4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6394BD;
}
#c3logo {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 7;
}




.pad1 {
	display:block;
	padding-left: 24px;
}


.pad2 {
	display:block;
	padding-top: 85px;
	padding-right: 4px;
	padding-bottom: 55px;
	padding-left: 4px;
}
.padright {
	padding-right: 18px;
}
.vis_border {
	border-top-color: #E4EDFC;
	border-right-color: #E4EDFC;
	border-bottom-color: #E4EDFC;
	border-left-color: #E4EDFC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
#vis_border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #E4EDFC;
	border-right-color: #E4EDFC;
	border-bottom-color: #E4EDFC;
	border-left-color: #E4EDFC;
}


#menutbg {
	background-color: #E4EDFC;
}
.mainmenu {
	text-align: center;
	z-index: 7;
	background-color: #F5F9FE;
}
#mainmenu a:link {
	color: #000000;
}
#mainmenu a:visited {
	color: #000000;
}
#mainmenu a:hover {
	color: #CC0000;
}

.mainmenu2 {
	text-align: center;
	z-index: 7;
	background-color: #E4EDFC;
}
#mainmenu2 a:link {
	color: #CC0000;
}
#mainmenu2 a:visited {
	color: #CC0000;
}
#mainmenu2 a:hover {
	color: #000000;
}

.ssitables {
	background-color: #6699FF;
}
.ad_border {
	display: block;
	border: 1px solid #0000CC;
	width: 75%;
}

.postit {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999999;
	background-color: #FFFF99;
	padding: 4px;
}



.crumb {
	font-size: 80%;
}
.text_r {
	color: #CC0000;
}
.title_r {
	font-weight: bold;
	color: #CC0000;
}


.title_b {
	font-weight: bold;
	color: #000000;
}




#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 3px;
	background-color: #EFF3F8;
	visibility: hidden;
	z-index: 100;

/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#pscroller1{
	width: 250px;
	height: 250px;
	border: 1px solid;
	padding: 5px;
	background-color: #E4EDFC;
	border-color: #6195BD;
	text-align: left;
}
.calendar {
	text-align: center;
	float: left;
	width: 25%;
	display: table;
}


#popitmenu{
position: absolute;
background-color: white;
border:1px solid black;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: black;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #CCFF9D;
}
.smfwelcome {
	font-size: 80%;
}
.pagetearbot {
	background-image: url(/Graphics/general/pagetearbot.png);
	background-repeat: repeat-x;
	height: 27px;
	width: 100%;
}
.pageteartop {
	background-image: url(/Graphics/general/pageteartop2.png);
	background-repeat: repeat-x;
	height: 27px;
	width: 100%;
}

.smalltearbot {
	background-image: url(/Graphics/general/smalltearbot.png);
	background-repeat: repeat-x;
	height: 27px;
	width: 100%;
}
.tearborder {
	border-left-width: 11px;
	border-left-style: solid;
	border-right-width: 11px;
	border-right-style: solid;
	border-right-color: #CACAFF;
	border-left-color: #CACAFF;
}
.tearborder2 {
	border-left-width: 11px;
	border-left-style: solid;
	border-right-width: 11px;
	border-right-style: solid;
	border-right-color: #E4EDFC;
	border-left-color: #E4EDFC;
}

.tearpad {
	padding-right: 5px;
	padding-left: 5px;
}
.bluebg_d {
	background-color: #E4EDFC;
}

.bluebg_l {
	background-color: #F5F9FE;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.whitebg {
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.vidofweek {
	height: 270px;
	width: 325px;
	text-align: center;
	float: left;
}
