html {
	min-height: 100%;
	margin-bottom: 1px;
	}

BODY {
	scrollbar-face-color:#3399FF;
	scrollbar-highlight-color:#CCFFFF;
	scrollbar-shadow-color:#0066CC;
	scrollbar-3dlight-color:#66CCFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#F1F1F1;
	scrollbar-darkshadow-color:#0066CC;	
	text-align: left;
	background-color: #fff;
	margin: 0;
	padding: 0;
	}
	
.container	{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	}
	
.hdr	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 21px;
	color : #FFFFFF;
	letter-spacing : +1px;
	text-align: center;
	width: 500px;
}
.subhdr	{
	font-family : Arial,Helvetica,sans-serif;
	font-size: 19px;
	color : #000080;
	letter-spacing : +2;
}
.categoryhdr	{
	color: #3399FF;
	font-size: 17px;
	}
	
a.pdf	{
	background-image: url(pics/pdf_small_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}
a.ppt	{
	background-image: url(pics/ppt_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}

a.cad	{
	background-image: url(pics/icon_dwg.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}

a.offsite	{
	background-image: url(pics/icon_external_link.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
	}

#txt11ie	{
	font-family : Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#txt8	{
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#txt9	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 12px;
}
#txt10	{
	font-family : Arial,Helvetica,sans-serif;
	font-size: 14px;
}
#txt11	{
	font-family : Arial,Helvetica,sans-serif;
	font-size: 14px;
}
#txt12	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
}
#txt13	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 16px;
}
#txt14	{
	font-family : Arial,Helvetica,sans-serif;
	font-size: 17px;
}
#txt15	{
	font-family : Arial,Helvetica,sans-serif;
	font-size: 18px;
}
#txt16	{
	font-family : Arial,Helvetica,sans-serif;
	font-size: 19px;
	letter-spacing : +2;
}
#txt17	{
	font-family : Arial,Helvetica,sans-serif;
	font-size: 20px;
}
#txt18	{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 21px;
}
#txt19	{
	font-family : Arial,Helvetica,sans-serif;
	font-size: 23px;
}
#txt20	{
	font-family : Arial,Helvetica,sans-serif;
	font-size: 25px;
}
H1	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 25px;
	font-weight : 800;
}
H2	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 22px;
	font-weight : 800;
}
H3	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 19px;
	font-weight : 800;
}
H4	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 16px;
	font-weight : 800;
}
h4.hdr-frd,
h4.hdr-alt	{
	background-color: #3399FF;
	color: #fff;
	font-size: 14px;
	padding: 3px;
	margin: 0;
	}
H5	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 13px;
	font-weight : 800;
}
H6	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 14px;
	color: #fff;
	background-color: #3399FF;
	padding: 3px 5px;
	margin: 0;
	text-align: right;	
}
BODY	{
	font-family : Arial,Helvetica,sans-serif;
}
TH	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
}
TD	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
}
P	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
}
P.compact	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
	margin: 0 0 7px 0;
}
BLOCKQUOTE	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
}	
UL	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
	list-style-image: url(pics/bullet.gif);
	margin-left:15px;
	padding:0px;
}
OL	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
}
LI	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
}
DIV	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
}  
DIV.gutter {
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
	margin-bottom : 5px;
}
SPAN	{
	font-family : Arial,Helvetica,sans-serif;
}
.bc {
	font-family : Arial,Helvetica,sans-serif;
	font-size : 12px;
}

B	{	
	font-weight: 800;
}
input {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	font-size : 12px;
}
textarea {
	font-family : Arial,Helvetica,sans-serif;
	font-size : 12px;
}
.MARGIN	{
	margin-left : 20px;
	margin-right : 20px;
}
A:visited	{
	text-decoration:none;
	color : #3333FF;
} 
A:link	{
	text-decoration:none;
	color : #3333FF;
} 
A:hover	{
	text-decoration: none; 
	color: #AA0000;
}
BBBhover{
	text-decoration: none; 
	color: #C80000;
}
.main	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 15px;
}
.navy	{
		color : #000080;
}
#navy	{
		color : #000080;
}
.medblue	{
	color: #0066CC;
}
#medblue	{
	color: #0066CC;
}
.lightblue	{
	color: #3098FF;
}
#lightblue	{
	color: #3098FF;
}
.red	{
	color: #EE0000;
}
#red	{
	color: #EE0000;
}
.orange	{
	color: #FF9900;
}
#orange	{
	color: #FF9900;
}
.yellow	{
	color: #ffff00;
}
#yellow	{
	color: #ffff00;
}
.white	{
	color: #FFFFFF;
}
#white	{
	color: #FFFFFF;
}
HR	{
	color: #3098FF;
	align: center;
}
.stc	{
	font-family : Arial,Times New Roman, Times;
	color : #0033FF;
	font-size : 19px;
	font-weight : 800;
	letter-spacing : -1;
	}
.dropcap:first-letter	{
	font-size : 22px;
	font-weight : 600;
	float : left;
	color : #0066CC;
	padding-right : 1px;
}
.pnorm	{
	color:#FFFFFF;
	background-color:#0066CC;
	font: 12px Tahoma,Arial,Helvetica,Sans Serif;
	font-weight: 800;
	}
.pover	{
	color:#FFFFFF;
	background-color:#3399FF;
	font: 12px Tahoma,Arial,Helvetica,Sans Serif;
	font-weight: 800;
	}
#infoBox	{
	border: 3px double #3399FF;
	background-image: url(pics/bg_lines.gif);
}
#thinDoubleBlue	{
	border: 3px double #0066CC;
}
#thinDoubleBlueLight	{
	border: 3px double #3399FF;
}
#thinTopBottomBlueLight	{
	border-bottom: solid 1px #3399FF;
	border-top: solid 1px #3399FF;
}
#shadow1	{
	border-right : solid 1px #666666;
	border-bottom : solid 1px #666666;
	border-left : solid 1px #DBDBDB;
	border-top : solid 1px #DBDBDB;
	}
TD.moduleTop	{
	border-top:  1px solid #CCCCCC;
	}
TD.moduleTopBottom	{
	border-top:  1px solid #CCCCCC;
	border-bottom:  1px solid #CCCCCC;
	}
TD.moduleBottom	{
	border-bottom:  1px solid #CCCCCC;
	}
TD.moduleLfTop	{
	border-top:  1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom:  1px solid #CCCCCC;
	}
TD.moduleRtTop	{
	border-top:  1px solid #CCCCCC;
	border-bottom:  1px solid #CCCCCC;
	}
TD.moduleLf	{
	border-right: 1px solid #CCCCCC;
	border-bottom:  1px solid #CCCCCC;
	}
TD.moduleRt	{
	border-bottom:  1px solid #CCCCCC;
	}
TD.moduleLfBottom	{
	border-right: 1px solid #CCCCCC;
	border-bottom:  1px solid #CCCCCC;
	}
TD.moduleRtBottom	{
	border-bottom:  1px solid #CCCCCC;
	}
TD.moduleLfNoBottom	{
	border-right: 1px solid #CCCCCC;
	}
.greyBorder	{
	border: 1px solid #CCCCCC;
	}
#greyBorder	{
	border: 1px solid #CCCCCC;
	}
	
/* modules */

#container .content h4	{
	margin: 0px;
	padding: 2px 10px 2px 10px;
	background-color: #1C96DB;
	font-size: 14px;
	color: #fff;
	border-left: 1px solid #1C96DB;
	border-right: 1px solid #1C96DB;
	}	
#container .content h4.hdr	{
	text-align: right;
	background-image: url(pics/bg_bevel.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	color: #f1f1f1;
	border: 0;
	}
	
#container .content div.module	{
	padding: 0 10px 5px 10px;
	background-color: #ffffff;
	font-size: 12px;
	border: 1px solid #1C96DB;
	}
.holder	{
	padding: 0 5px;
	border: 1px solid #ccc;
	}

	
td.rule	{
	background-color: #0066cc;
	filter:alpha(Opacity=100,FinishOpacity=0,Style=3,StartX=0,FinishX=100,StartY=0,FinishY=20;
	width: 100%;
	height: 1px;
	}
	
div.rule	{
	border-top: 1px solid #ccc;
	margin-top: 15px;
	margin-bottom: 15px;
	}
div.ruler	{
	border-top: 1px solid #0066cc;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
div.imgrule	{
	height: 1px;
	width: 100%;
	line-height: 1px;
	background-image: url(pics/rule.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 15px 0;
}

img.right	{
	float: right;
	margin: 0 0 5px 10px;
	}
img.left	{
	float: left;
	margin: 0 10px 5px 0;
	}
div.clear	{
	clear: both;
	}

/* span 	{
	background-color: yellow;
	} */
	
/* fieldset.line	{
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top: 1px solid #6699ff;
	}
fieldset.line	legend	{
	font-weight: 800;
	color: #000;
	border: 1px solid #6699ff;
	padding: 0 5px;
	} */
	
.pmodule	{
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	clear: both;
	}
	
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
	 width: 100%;
	 clear: both;
	 border: 1px solid black;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

	
