﻿body 
{
    margin:0px; 
    margin:0px;
    text-align:center;
    /*font: 12px/1.5em "Lucida Grande","Nimbus Sans Medium",Arial,sans-serif;*/
    font: 12px/1.5em Arial,"Lucida Grande","Nimbus Sans Medium",sans-serif;
    color:#666666;      
}

#container
    {
    width:1000px;
    margin:auto;
    text-align:left;
    /*
    background:url(../images/shared/bg.png) repeat-y;
    */
    }


div
{
    padding:0px;
    margin:0px;
}

hr
{
    background-color:#cccccc;
    color:#cccccc;
    border:none;
    height:1px;
}

legend
{
    font-weight:bold;
}

h1,h2,h3,h4,h5
{
    margin-top:10px;
    margin-bottom:10px;
    /*font-weight:normal;*/
    font-weight:normal;
    line-height:100%;
    
}
h1 {	font-size: 200%;	}
h2 {	font-size: 175%;	}
h3 {	font-size: 150%;	}
h4,legend {	font-size: 125%;	}
h5 {	font-size: 100%;	}

td
{
    vertical-align:top;
}

fieldset
{
    margin-bottom:15px;
}

.divmain,.divmenu,.footer, #divpagehead, .divstatusbar
{
    width:1020px;
    border:solid 0px #ff0000;
}

.divmain
{
    border:solid 0px #ff0000; 
    /*
    background-image:url(../images/look_feel/logo.jpg);
    background-position:40px 10px;
    background-repeat:no-repeat;
*/
}

#divmainbody
{
    float:left;
    padding:0px;
    margin:0px;
    border:solid 0px #ff0000;
    /*background-image:url(../images/look_feel/col_divider.jpg);*/
    background-position:795px 100px;
    background-repeat:repeat-y;
}

.divmainbodyclear
{
    background-image:none !important;    
}


.divtopmenu
{
    text-align:right;
    margin-right:290px;    
}
.divtopmenu a, .footercol a
{
    text-decoration:none;
    margin-right:3px;
    margin-left:3px;
}

#divpagehead
{
    float:left;
    /*height:95px;*/
    height:100px;
    /*height:135px;*/
    border:solid 0px #ff0000;
    /*background-image:url(/images/look_feel/tax-reform.gif);
    background-image:url(/images/look_feel/h-edu.gif);
    background-image:url(/images/look_feel/c-change.gif);
    background-image:url(/images/look_feel/banner_main.jpg);*/
    background-position:bottom right;
    background-repeat:no-repeat;
    margin-bottom:15px;
    overflow: visible;
}

.divmenu
{
    float:left;
    height:36px; 
    /*background-color:#81a43e;
    margin-bottom:25px;  */
    border:solid 0px #ff0000;
}

.divstatusbar
{
    float:left;
    height:36px; 
    /*background-color:#81a43e;*/
    margin-bottom:7px;  
    border:solid 0px #ff0000;
    font-weight:bold;
    text-align:right;
}

.divstatusbar #statusslogan
{
	float:left;
	padding:8px 0px 0px 20px;
}

#searchBox
{
	float: left;
	width: 210px;
	text-align: left;
	padding-left: 5px;
}

#searchBox .searchbox
{
	border: solid 1px #ccc;
	background-color: #fff;
	height: 20px;
	margin-top: 5px;
	padding-left: 5px;
	padding-right:5px;
	width: 125px;
	float: left;
	line-height: 20px;
}

#searchBox .searchbutton
{
	border: solid 1px #ccc;
	height: 24px;
	padding-left: 5px;
	padding-right:5px;
	margin-left:5px;
	margin-top: 5px;
	float:left;
}

.divmenu ul
{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	padding-left: 0px;
}

.divmenu li
{
    float:left;
    list-style-type:none;
    list-style-image:none;
    font-size:110%;
    font-weight:bold;
    /*border-left:solid 1px #ffffff;*/
    border-right:solid 1px #ffffff;
}


.divmenu li a
{
	float: left;
	padding:7px 11px 0px 11px;
    text-decoration:none;
    height: 28px;
}

.snailtrail
{
    float:left;
    margin-top:5px;
    display:block;
    margin-left:20px;
    /*width:100%;*/
    width:900px;
    margin-bottom:15px;
}
.snailtrail a
{
    /*float:left;*/
    margin-right:8px;
    text-decoration:none;
}


.leftcol, .midcol, .rightcol, .midcolwide, .fullcol, .equalcol, .equal2col
{
    float:left;
    margin-bottom:10px;
    border:solid 0px #ff0000;
}
.equalcol
{
    width:505px;
    border:solid 0px #ff0000;
}

.equal2col
{
    width:495px;
    /*width:500px;*/
    margin-left:10px;
    /*margin-right:5px;*/
    border:solid 0px #ff0000;
    	
}

.equalcolspace
{
    margin-left:5px;
}
.rightcol
{
    float:right;
}
.leftcol, .rightcol
{
    width:195px;
    /*overflow:hidden;*/
}
.midcol
{
    width:555px;
    margin-left:30px;
    margin-right:30px;    
}
.midcolwide
{
    width:755px;
    width:790px;
    margin-left:30px;
    /*margin-right:30px;*/
    border:solid 0px #ff0000;
}
*html .midcolwide
{
	margin-left: 15px;
}
.fullcol
{
    margin-top:10px;
    width:1018px;
    border:solid 0px #ff0000;
}

.footer
{
    float:left;
    font-size:80% !important;
    border:solid 0px #ff0000;
    margin-top:45px;
    background-image:url(/images/look_feel/footer_bg.jpg);
    padding-top:10px;
    
}

.colourcontentsection
{
	float:left;
	width:100%;
	padding:15px 0px 15px 0px;
}
