* {font-family: Arial, sans-serif; color:#333;}

body
{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:url('../i/bg.gif') repeat left top;
}

img { float:left; padding: 6px 6px 6px 6px}

#TaglineArea {width:1083px;height:50px;background-color:#CC6600;filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.9;position:absolute;bottom:0;}
#TagLine {width:1102px;height:50px;background-color: transparent;color:#FFFFFF;font-size:14px;font-weight:normal;padding:2px 0 0 8px;position:absolute;bottom:-4px;z-index:2;}


table
{
	position:relative;
	padding:20;
	margin:20;
	width:100%;
	border-collapse: collapse;
}

td,
th
{
	position:relative;
	padding:20;
	margin:20;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}


#err_div
{
	width: 500px;
	position: absolute;	
	z-index: 100;
	left: 31%; 
	top: 150px;
	display: none;
	background-color:#fff;
	filter:alpha(opacity=90);
  	-moz-opacity: 0.9;
  	-khtml-opacity: 0.9;
 	opacity: 0.9;
	border: 1px solid #e50000;
}

#err_div .header{display:block; background-color: #e50000; margin:0;}
#err_div .header h4{color:#fff; font-weight:normal; font-size:90%; padding: 0.2em 20px 0.4em 20px; margin:0;}
#err_div .header img{margin-right:5px;}
#err_div .comments{padding: 25px 20px 15px 20px;}
#err_div .comments textarea{width:458px;}
#err_div .comments small{display:block; font-size:70%; color:#333; padding-bottom:0.5em;}
#err_div .submit{padding: 0 20px 30px 20px;}


#error404Block
{
	padding: 0 0 100px 200px;
}

#error404Block h1
{
	font-size:150%;
	color:#fff;
	margin:0;
}

#error404Block p
{
	margin: 0.4em 0 2.5em 0;
	color:#fff;
}

#error404Block a
{
	font-size:75%;
	color:#fff;
}

div#measurer
{
	position: absolute;
	width: 100%;
	top: 0;
	height: 1px;
	line-height: 1px;
}

div#around
{
	position: relative;
	height: 100%;
	min-width: 750px;
	max-width: 1200px;
}

* html div#around
{
	width: expression(
	(
		document.getElementById('measurer')
		&& document.getElementById('measurer').clientWidth < 750
	)
	?	'750px'
	:	(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 1200
		)
		?	'100%'
		:	'1200px'
	);
}

.whiteBlock
{
	position: relative;
	background-color:#fff;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}

/* general */
p{color:#333; line-height:1.6em;}
h3{font-size:120%; font-weight:bold; color:#333; margin:0 0 10px 0; padding:0;}
h4{color:#333;}

ul, ol
{
	margin-top: 1em;
	padding-left:0;
	margin-left:0;
	font-size:80%;
}

li
{
	list-style-type: disc;
	text-indent:0;
	margin: 0.8em 0 0.8em 2em;
	line-height:1.5em;
}

ol li
{
	list-style-type:decimal;
	text-indent:0;
}

img.borderImg{border: 1px solid #999;}

.imgBlock{float:left; border: 1px solid #ccc; background-color:#fff;}
.imgBlock img{margin: 4px; border:0;}

.highlight td{background-color:#f4f2de;}

.contentBlock{padding: 0.2em 40px 0 10px;}

.space{min-width:30px;}

.none
{
	display: none;
}

.visible
{
	display: block;
}





/* paragraph */
div.pContent{clear:both; padding-bottom:1em;}
div.pContent p{line-height:1.6em;}

div.imgTop{padding: 0.8em 0 0.5em 0;}
div.imgLeft{float:left; padding: 0.5em 1em 0.8em 0;}
div.imgRight{float:right; padding: 0.5em 0 0.8em 1em;}
div.imgBottom{padding: 0.4em 0 0.8em 0;}

p.caption{font-size:70%; color:#666; font-style:italic; margin: 0.5em 0;}

table.pTable{clear:both; width:100%; border-collapse:collapse; margin: 0.5em 0 1.2em 0;}
table.pTable td{font-size:75%; color:#333; padding: 0.5em 10px; border-bottom: 1px solid #dedede;}
table.pTable th{font-size:75%; color:#333; padding: 0.5em 10px;}
table.pTable td p{font-size:100%; margin:0; line-height:normal;}

table.normal{clear:both; width:100%; border-collapse:collapse; margin-bottom:1.2em; border: 1px solid #dedede;}
table.normal td{font-size:75%; color:#333; padding: 0.5em 10px; border: 1px solid #dedede;}
table.normal td p{font-size:100%; margin:0; line-height:normal;}

div#paragraphFile{padding: 0.5em 10px 0.5em 28px; height:26px;}
div#paragraphFile a{font-size:80%;}
div#paragraphFile small{font-size:70%; color:#999;}

div.attach{background: url('i/icons/default.gif') no-repeat left center;}
div.pdf{background: url('i/icons/pdf.gif') no-repeat left center;}
div.word{background: url('i/icons/word.gif') no-repeat left center;}
div.excel{background: url('i/icons/excel.gif') no-repeat left center;}
div.zip{background: url('i/icons/zip.gif') no-repeat left center;}

h3.pHeader{font-size:85%;}
h3.pHeader a{border-bottom: 1px dashed #5682bc; text-decoration:none;}
h3.pHeader a:hover{border-bottom: 1px dashed #f28b05; text-decoration:none;}
h3.pHeader a.cur{border-bottom: 1px dashed #f28b05; color:#f28b05; text-decoration:none;}

table.pNone{display:none;}
table.pVisible{display:block;}


/* links */
a{text-decoration:underline; color:#0d415f;}
a:hover{text-decoration:underline; color:#96b224;}


/* path */
div.path {color:#333;}
div.path a{font-size:90%;}
div.path small{font-size: 85%; color:#333;}
div.path h1{font-size:180%; margin-top:0.3em;}



/* round */

.roundBlock
{
	position:relative;
	width:100%;
}

.roundBlock .top,
.roundBlock .bottom
{
	position:relative;
	height:10px;
	width:100%;
	overflow:hidden;
}

.roundBlock .lt,
.roundBlock .rt,
.roundBlock .lb,
.roundBlock .rb
{
	position:relative;
	width:10px;
	height:40px;
	background-image:url('/i/round.gif');
	background-repeat:no-repeat;
	background-position: 0 0;
	overflow:hidden;
}

.roundBlock .rt,
.roundBlock .rb
{
	position:absolute;
	left:100%;
	margin-left:-10px;
	margin-left: expression( this.parentNode.offsetWidth % 2 ? -9 : -10 );
	top:-10px;
}

.roundBlock .bottom .lb,
.roundBlock .bottom .rb
{
	margin-top:-20px;
}

#TagLine {width:420px;height:50px;background-color: transparent;color:#FFFFFF;font-size:17px;font-weight:normal;padding:2px 0 0 8px;position:absolute;bottom:-4px;z-index:2;}

