
/* CSS Document */

html, body{
	margin:0px 0 0 0;
	padding:0;
	text-align:left;
	font-family: "Univers",Arial,helvetica, sans-serif;
	color: #333333;
	list-style-type: square;
	text-align:center!important; 
	font-size:11px;
	background-color:#ffffcc;
}



/* Layout Design
------------------------------------------------- */

#container { 	
  position:absolute;
  height:484px; 
  width:734px;
  margin:-280px 0px 0px -400px; 
  top: 50%; 
  left: 50%;
  text-align: center;
  vertical-align:middle;
  padding: 33px;
  border: 2px solid #333333;
  overflow: auto;
  background: #FFFFFF url(../img/bg.gif) repeat-x bottom left;
}

#header {
	position:relative;
	background-color: transparent; 
	text-align:left; 
	display:block;
	width:100%;
}


#logo {
float:left;
width: 48%;
}

#navigation {
float:right;
width: 48%;
margin-top:17px;
}


#content {
margin-top:53px;
width:100%;  
text-align:justify;
font-size:1.2em;
line-height:15px;
}

#left {
float:left;
width: 48%;
overflow: auto;
}

#right {
float:right;
width: 48%;
overflow:auto;
}

.clear {

float:none;
clear:both;
}


/* Quotes
------------------------------------------------- */
#block_div {
float:left; width:266px; padding: 12px 0 0 5px;
color: #666666;

}

blockquote {
	color: #999999;
	font-weight: normal;
	background: transparent url(../img/quote-start.gif) no-repeat top left;
	margin:0;
}
blockquote div.quote {
	padding: 0 25px 0 25px;
	background: transparent url(../img/quote-end.gif) no-repeat bottom right;
}

#block_div p {
	font-size:0.8em;
	margin:0;
	padding:12px 0 0 0;
	text-align:right !important;

}



#footer {
	font-size:0.76em; 
	color: #FFFFFF; 
	text-align:left; 
	padding:22px 0 0 22px; 
	width:100%;
	display:block;
}

/* Navigation Tabs
------------------------------------------------- */

a.nav:link, a.nav:visited, a.nav:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	text-decoration: none;
	letter-spacing:0px;
	font-weight:500;
	border:0;
	padding: 5px 0 0 5px;
	font-size:15px;
}
a.nav:hover {
	text-decoration:none;
	color:#336699;
}

a.nav_act:link, a.nav_act:hover, a.nav_act:active, a.nav_act:visited   {
	text-decoration:none;
	font-weight:normal;
	color:#880505;
}

.ci_red {
color:#880505;
}

.ci_gray {
color:#333333;
}

.ci_blue {
color:#000033;
}



/* Icon Links
------------------------------------------------- */

a.pdf:link, a.pdf:visited, a.pdf:active {
	color: #CCCCCC;
	text-decoration: none;
	border:0px;
	border:0;
	padding-left:32px;
	background: transparent url(../img/ico_pdf_off.jpg) no-repeat left top;
	font-size: 1.4em;
	display:block;
	font-weight:bold;
	line-height:0.95em;
}

a.pdf span {
font-size:0.75em;
font-weight:normal;
color:#666666;
}


a.pdf:hover {
	text-decoration:none;
	color:#FFFFFF;
	background: transparent url(../img/ico_pdf_on.jpg) no-repeat left top;
	text-decoration: none;
	border:0px;
}

/* Links
------------------------------------------------- */

a:link, a:visited, a:active {
	color: #880505;
	text-decoration: none;
	letter-spacing:0px;
	font-weight:normal;
	border:0;
	padding:0px;
}
a:hover {
	text-decoration:underline;
	color:#880505;
	text-decoration: inherit;
	
}


/* Titles
------------------------------------------------- */

h1 {
	font-size:1em;
	color: #880505;
	background-color: transparent;
	font-weight: bold;
	margin:0 0 7px 0;
	letter-spacing:3px;

}	
		
		
h2 {
	font-size:1.1em;
	color: #666666;
	font-weight:100;
	background-color: transparent;
	margin-top:2px;
	margin-bottom:2px;
	letter-spacing:3px;

}

h3 {
	font-size:1em;
	color: #000000;
	background-color: transparent;
	font-weight: bold;
	margin:0;
	letter-spacing:3px;
	margin-bottom:0px;
	padding-bottom:0;

}	

#left p  {

margin-top:0;
padding-top:0;
}

#right p  {

margin-top:0;
padding-top:0;
}

ul, li  {
margin:0 0 0 6px;
padding: 0 0 0 6px;
list-style-type:square;
}

/* Fields and Forms
------------------------------------------------- */

fieldset {
	border: none;
}
.frmLabel {
	color: inherit;
}
.frmLabel:hover, .frmLabel:active  {
	color: #880505;
}
.frmLabelErr {
	color: #CC0000;
	font-weight: bold;
}
.frmField {
	border: 1px solid #333333;
	padding: 2px;
	background: #FFFFFF;
	color: #333333;
}
.frmField:hover, .frmField:active {
	border: 1px solid #880505;
	color: #880505;
}

.frmFieldErr {
	border: 1px solid red;
	padding: 1px;
	background: #FFFFFF;
	color: red;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.frmButton, .frmSubmitButton {
	margin: 4px 0 0 242px;
	width: 25px:
	height: 18px;
	border: 0px;
	display: block;
	background: transparent url(../img/btn_send.gif) no-repeat center top;
	color: transparent;
	cursor:pointer;
}

.frmButton:active, .frmSubmitButton:active {
	background: transparent url(../img/btn_send.gif) no-repeat center top;
}

.frmButton:hover, .frmSubmitButton:hover {
	background: transparent url(../img/btn_send.gif) no-repeat center top;
}

.frmFieldErrorMsg {
	font-style: italic;
	font-size:0.8em;
	color: #CC0000;
}

.frmErrMsg, .frmSuccessMsg {
	height:32px;
	display: block;
	font-size: 0.9em;
	margin: 0 0 12px 12px;
	background: transparent url(../img/ico_error.gif) no-repeat left top;
	
}

div.frmErrMsg {
	color: #CC0000;

}
div.frmSuccessMsg {
	height:32px;
	color:#006600;
	display: block;
	font-size: 0.9em;
	margin: 0 0 12px 12px;
	background: transparent url(../img/ico_success.gif) no-repeat left top;
	
}



/* NoScript Error
------------------------------------------------- */
#noscript {
	position:relative;
	display: block;
	padding: 2px;
	color: #000000;
	background-color: #FFFFE1;
	border-bottom: 1px solid #808080;
	font-size:1.2em;
	text-align:left;
	vertical-align:middle;
	top:0;
	left:0;
	z-index:1000;
}
