/* Body and Typeset 
-------------------------- */
body 
{ 	font: 100%/1.4em 'Arial'; font-size:13px; background-color: #fff; text-align: left; color: #666; margin-top: 0px; margin-bottom: 0px; background-image: url(../fire-risk-assessment-img/page-bg.jpg); background-repeat:repeat-x;}

h1 
{	font-size: 160%; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0px; padding-bottom: 8px; padding-top: 8px; color: #666;}

h2 
{ 	font-size: 120%; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0px; padding: 0px 0px 5px 0px; color: #cc0000; font-weight:normal;}

h3 
{	font-size: 100%; font-family: Arial, Helvetica, sans-serif;	font-size: small; font-weight:bold; letter-spacing: 0px; padding: 5px; color: #fff; background-color:#cc0000;}

h4 
{ 	font-size: 140%; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0px; padding: 5px 0px 5px 0px; color: #fff;}

h5 
{ font-size: 100%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0px; padding: 5px 0px 5px 0px; color: #fff;}

h6 
{ font-size: 86%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0px; padding: 5px 0px 5px 0px; color: #fff;}

.red
{ color: #cc0000; font-weight: bold;}

.smalltxt
{	color:#333333; font: 'Tahoma'; font-size:10px;}

.formbox
{	border:solid #cc0000 1px;}

.more
{	width:60px; padding:2px; background-color:#cc0000; position: relative; float: left; font:Tahoma; font-size:10px; color:#FFFFFF; text-align: center; margin-top: 5px; overflow:hidden;}

/* Floats 
-------------------------- */

DIV.right 
{ 	float: right; position: relative;}

DIV.left 
{ 	float: left; position: relative;}

DIV.clear 
{ 	clear: both;}

/* Layout Structure
-------------------------- */

#pagewrap 
{	width: 990px; margin: 0 auto; border-bottom: solid #ccc 1px;}

#masthead
{	width: 990px; height: 96px; position: relative; background-image: url(../fire-risk-assessment-img/masthead-bg.jpg); background-repeat:no-repeat; }

.masthead2
{	width:460px; position:relative; float:left;}

#navigation
{	width:970px; height:52px; position: relative; float: left; background-image:url(../fire-risk-assessment-img/nav-bg.jpg); background-repeat: no-repeat; margin:30px 0 0 20px;}

#maincont
{	width: 950px; position: relative; padding: 20px 20px 20px 20px; margin-bottom: 0px; overflow: hidden;}

#leftcol
{	width: 205px; position: relative; float: left; overflow: hidden; display: inline; border:solid #ccc 1px; background-color:#f5f5f5; padding:5px;}

#midcol
{	width: 480px; position: relative; float: left; overflow: hidden; display: inline; padding:0px 5px 5px 5px;}

#rightcol
{	width: 223px; position: relative; float: right; overflow: hidden; display: inline;}

#footer
{	width: 100%; height: 94px; position: relative; background-image:url(../fire-risk-assessment-img/footer-bg.jpg); background-repeat: repeat-x; text-align:center; padding-top: 10px; }

.contbox
{	width: 210px; border:solid #ccc 1px; padding:5px; position:relative; float:left; background-color:#f5f5f5; margin-bottom:15px; overflow:hidden;}

.contboxworth
{	width: 210px; border:solid #ccc 1px; padding:5px; position:relative; float:left; background-color:#f5f5f5; margin-bottom:15px; overflow:hidden;}

.contboxtest
{	width: 220px; height:180px; border:solid #ccc 1px; padding:5px; position:relative; float:left; background-color:#f5f5f5; margin-bottom:15px; overflow:hidden;}

.imgtop
{	width:448px; position:relative; float:left; padding:0px 20px 20px 20px; overflow:hidden;}

.mintext
{	width:448px; position:relative; float:left; padding:0px 20px 20px 20px; overflow:hidden;}

.mintext img
{	position:relative; float:left; padding:0px 5px 5px 0px;}



.clear
{ clear: both;}
/* Link Structure
-------------------------- */
#navlist
{	width: 990px; position: relative; float: right; color: #fff; text-align: right;}

#navlist li
{	display: inline; list-style-type: none; padding-right: 50px; padding-left: 45px; color: #fff;}

#navlist a:link, #navlist a:visited
{	color: #fff; text-decoration: none; font-weight: bold;}

#navlist a:hover
{	color: #00aeef; text-decoration: none; font-weight: bold;}

ul, ol
{	margin: 0 auto;}

a
{	color: #cc0000; text-decoration: none; font-size:10px;}

a:hover
{	color: #999; text-decoration: none;}

#footer li { 
display:inline; /* gets the list items showing horizontally */ 
list-style-type:none; /* removes the bullets */ 
padding:0 10px; /* some space between each item */ 
margin:-2px !important; /* removes the space left by the bullet point */ 
margin:0; /* don't need to remove the space for IE */ 
text-align: center;
} 

#footer li.first { 
border-left:0; /* no bar required before first item */ 
} 

#footer li.last { 
border-right:0; /* no bar required after last item */ 
} 

#footer li a { 
color: #333333; font-family:Tahoma; font-size:10px; text-decoration:none; /* removes the underline from links */ 
} 

#footer li a:hover { 
text-decoration:underline; /* adds the underline back on mouseover */ 
}

.factive { 
text-decoration:underline; /* adds the underline back on mouseover */ 
color: #cc0000;
}

/*--Login
--------------------------------*/
#login
{	width:300px; position:relative; float:right; margin-top:80px; margin-right:50px; text-align:right; padding-right:20px; overflow:hidden;}

#login li { 
display:inline; /* gets the list items showing horizontally */ 
list-style-type:none; /* removes the bullets */ 
padding:0 10px; /* some space between each item */ 
margin:-2px !important; /* removes the space left by the bullet point */ 
margin:0; /* don't need to remove the space for IE */ 
text-align: center;
} 

#login li.first { 
border-left:0; /* no bar required before first item */ 
} 

#login li.last { 
border-right:0; /* no bar required after last item */ 
} 

#login li a { 
color: #fff; font-family:Tahoma; font-size:10px; text-decoration:none; /* removes the underline from links */ 
} 

#login li a:hover { 
text-decoration:underline; /* adds the underline back on mouseover */ 
}

