/* CSS Document */

/* BODY */
html, body, #Container {
	min-height: 100%; 	/*Sets the min height to the
						height of the viewport.*/
	width: 100%;
	height: 100%; 		/*Effectively, this is min height
						for IE5+/Win, since IE wrongly expands
						an element to enclose its content.
						This mis-behavior screws up modern  
						browsers*/
	margin: 0;
	padding: 0;
	min-width: 980px;
}
html>body #Container {
	height: auto; 		/*this undoes the IE hack, hiding it
						from IE using the child selector*/
}
Body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#Container {
    position: absolute;
    top: 0;
    left: 0;
}
#Main {
    height: auto;
    padding: 0;
    padding-bottom:6.25em;   /*Keeps content above footer. Originally
                           used margin, but a bug in Opera7 seemed
                           to add spurious margin, pushing the
                           footer beyond the viewport even with
                           short content. */
    margin: 0 auto;
}
Form {
	margin:0px;
}

/* HEADER */
#Header{
	clear:left;
	width: 100%;
}
#DSALogo{
    float:left; 
	width: 20%;
	text-align:center;
	padding-top:1.5em;
	padding-bottom:1.5em;
}
#W3CLogo{
	float:right;
	width: 20%;
	text-align:center;
	padding-top:3em;
	padding-bottom:2.5em;
}
#MKCLogo{
	margin-right:20%;
	margin-left:20%;
	text-align:center;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
#MKCLogoText{
	font-size:140%;
}

/* MENU  */
#MainMenu{
	clear:both;
	font-size:110%;
	font-weight:normal;
	height:1.7em;
}

#AdminMenuOptions{
   	width: 72em;
   	margin: 0 auto;
}
#AdminMenuOptions ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:auto;
}
#AdminMenuOptions ul li{
	float:left;
	margin:0px 1px 0px 0px; /*Leaves a 1px gap inbetween menu items*/
}
#AdminMenuOptions ul li a{
	float:left;
	padding:0.25em 1.25em 0.29em 1.25em;
}
#AdminMenuOptions ul li a:hover{
}


#MenuOptions{
   	width: 52em;
   	margin: 0 auto;
}
#MenuOptions ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:auto;
}
#MenuOptions ul li{
	float:left;
	margin:0px 1px 0px 0px; /*Leaves a 1px gap inbetween menu items*/
}
#MenuOptions ul li a{
	float:left;
	padding:0.25em 1.25em 0.29em 1.25em;
}
#MenuOptions ul li a:hover{
}

/* NOTIFICATION AREA  */
#NotificationBar{
	clear:both;
	font-size:100%;
	width:100%;
	height:1.8em;
}
#Username{
	float:left; 
	width: 50%;
	padding-left:14px; /*fixed pixels to ensure left margin is always the same*/
	padding-top:0.25em;
}
#Basket{
	float:right;
	width:45%;
	padding-right:14px;
	position:relative;
}
#BasketSummary{
	text-align:right;
	padding-top:0.25em;
}
#BasketButton{
	float:right;
	padding-left:20px;
}

/* MAIN AREA  */
#MainArea{

}
#MainLeft{
	padding:10px;
    float:left;
	width:15%;
	padding-bottom:80px;
}
#MainRight{
	padding:10px;
	float:right;
	width:18%;
	padding-bottom:80px;
}
#MainContent{
	padding:6px;
	margin-right:20%;
	margin-left:17%;
}
#MainContentFixed{
	padding:6px;
	margin-right:20%;
	margin-left:210px;
}
#MainContentLarge{
	padding:6px;
	margin-left:17%;
}
#MainContentLargeFixed{
	padding:6px;
	margin-left:210px;
}
#featured{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#ConfigCategories{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#newsheadline{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#adverts{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#Categories{
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
#PageTitle
{
    font-size:160%;
}

.assessor_quotes_go { text-align: center }


/* FOOTER */
#Footer {
	clear:both;
    position: absolute;
    bottom: 0;
    width: 100%;
	border-top-style:solid;
	border-top-width:1px;
}
#FooterContent{
    margin: 0 auto;
	height:50px;
	width:530px;
}
#Copyright{
	clear:both;
	text-align:center;
	height:1.5em;
	padding-top:0.25em;
}
#Copyright A:link{
}
#Copyright A:visited{
}
#Copyright A:hover{
}