/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:100%/1.25 Tahoma, Arial, Helvetica, sans-serif;
}


/***** Headings *****/

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;}

h1 {padding:30px 0 25px 0;letter-spacing:-1px;font-size:2em;}
h2 {padding:20px 0;letter-spacing:-1px;font-size:1.5em;}
h3 {padding:10px 0;font-size:1.3em;font-weight:bold;}
h4 {font-size:1em;font-weight:bold;}

/***** Common Formatting *****/

p,	ul, ol {padding:0 0 1.25em 0;margin:0;}
		ul, ol {padding:0 0 1.25em 2.5em;}
blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em;}
small {font-size:0.85em;}
img {border:0;}
sup {position:relative;bottom:0.3em;	vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}


/***** Links *****/

a, a:link, a:visited,
a:hover {text-decoration:none;color:#00F;}


/***** Forms *****/

form {margin:0;padding:0;display:inline;}
input, select, textarea {font:1em Arial, Helvetica, sans-serif;}
textarea {width:100%;line-height:1.25;}
label {cursor:pointer;}


/***** Tables *****/

table {border:0;margin:0 0 1.25em 0;padding:0;}
table tr td {padding:2px;}


.shadow{
border:1px solid silver;
font:10pt arial;
position:relative;
display:inline;
background:white;
z-index:100
}






/*###############################    template specifics    ############################################*/
.find_and_replace {color:#CCF #eeF #66F #33F #66C #33C #339 #006;}
body {text-align:center;}

/***** Wrapper *****/
#wrap {
	width:980px;
	min-height:800px;
	margin:0 auto;
	background:transparent url(images/bgfloat_blue.png) top center repeat-y;}
/***** Header *****/
#header {
	height:150px; width:962px;
	margin:0 9px;	padding:0;
	background:url(images/header_bg_blue.png) repeat-x;
	position:relative;
	text-align:right; /* logo is on what side in the header? */
	}
	#header .logo {right:0px; top:0px;}
	#header h1, #header h6  {
		padding:25px;
		height:100px;width:80%;
		font-family:Hobo Std,Candara,Tahoma,sans-serif;
		font-weight:bold;
		font-size:470%;
		position:absolute;
		top:0; left:0;
		text-align:center;
		z-index:100;
		}
		#header h1 {color:#66C;top:0px;font-size:490%;}
		#header h6 {color:#eeF;top:-1px;}
		#header h1 a {display:block;}
		
																		/***** Navigation? *****/	
	#header ul {
		height:30px;
		margin:0;
		padding:0;
		list-style:none;
		}
		#header ul li {
			display:inline;
			}
			#header ul li a {
				float:left;
				color:#555;
				height:25px;
				margin:0 5px 0 0;
				border:solid #ccc;
				border-width:1px 1px 0 1px;
				padding:5px 25px 0 25px;
				background:#ddd;
				text-decoration:none;
				font-weight:bold;
				}
				#header ul li a:hover,
				#header ul li a.active {
					color:#000;
					background:#ccc;
					}
					#header ul li a.active {
						color:#000;
						background:#fff;
						}


#content {
	width:930px;
	margin:0 10px;
	padding:10px 15px;
	min-height:800px;
	}
	#content h2 {
	text-align:center;
	color:#33C;
	font-weight:bold;
	}
/* LEFT 'PAGE' COLUMN  */	
#content div div {
	text-align:left;
	width:580px;
	float:left;
	margin:0 -0px 0 -7px;
	padding:0 10px 0 12px;
	font-family:Tahoma;

	}
	#content div div h3 {
		text-align:center;
		margin-bottom:7px;
		padding-bottom:5px;
		border-bottom:2px solid #CCF;
		}
	#content div div ul {
		font-size:80%;
		line-height:180%;
		padding:0 25px 10px 75px;
		}
	#content div div p span {
		font-size:115%;
		line-height:120%;
		font-weight:bold;
		text-align:center;}
	#content div div a strong {
		color:#33F;
		border-bottom:1px solid #eeF;
		}
		#content div div a:hover strong {
			border-bottom:1px dashed #F90;
			}

/* RIGHT SIDE-BAR 'BOX' */
#content div div.box {
	width:300px;
	margin-right:-5px;
	background:#FFF;
	border:1px solid #66C;
	float:right;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	}
	#content div div.box .top {
	width:322px;
	text-align:center;
	margin:0 0 0 -12px;
	padding:7px 0;
	color:#eeF;
	background:#CCF url(images/header_bg_blue.png) top left repeat-x;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;	
	}
	#content div div.box .top h4 span {color:#F90;font-size:80%;}
		#content div div.box .body{
			width:270px;
			text-align:center;
			padding:15px;
			font-size:70%;
			}
			#content div div.box .body img {
				max-width:200px;
				margin:0 auto;
				}
			#content div div.box .body a {
				color:#00F;
				}
			#content div div.box .body span {
				padding:0 7px;
				}
			#content div div.box .body h4 {
				color:#66F;
				font-size:135%;
				padding:5px 7px;
				}
				#content div div.box .body h4 span {
					color:#F90;
					padding:0 1px;
					border-bottom:1px solid #F90;
					}
				#content div div.box .body h4.linc {
					font-size:150%;
					margin:0 auto;
					border:1px solid #00F;
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					}
					#content div div.box .body h4:hover.linc {
						border:1px solid #F90;
						}
					#content div div.box .body h4:hover.linc a {
						color:#339;
						}
					#content div div.box .body h4:hover.linc a:hover {
						color:#F90;
						}

#content .policy {
	text-align:left;
	}
	
	#content div div div ul {
		height:30px;
		margin:0;
		padding:0;
		list-style:none;
		}
		#content div div div  ul li {
			display:inline;
			}
			#content div div div ul li a {
				float:left;
				color:#00F;
				height:25px;
				margin:0 5px 0 0;
				border:solid #ccc;
				border-width:1px 1px 0 1px;
				padding:5px 25px 0 25px;
				background:#ddF;
				text-decoration:none;
				font-weight:bold;
				}
				#content div div div ul li a:hover {color:#000;}
				#content div div div ul li a.active {	color:#000;}
					#content div div div ul li a:hover.active {	}

		/***** Footer *****/
#footer {
	color:#777;
	background-color:transparent;
	text-align:center;
	margin:20px auto 0;
	width:950px;
	padding:5px 5px;
	font-size:0.9em;
	}
	
	
/***** Global Classes *****/

.TOP20 {
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
	}
.BOT20{
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px;
	}
	.border_TL {
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	}
	.border_TR {
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
	}
	.border_BL {
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
	}
	.border_BR {
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px;
	}

.clear         { clear:both; height:10px;}
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:ffc; }

.wrap          { width:960px;margin:0 auto; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }


.shadow_inner{
overflow:hidden;
position:absolute;
top: -1000px;
filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
opacity:0.1; /*firefox 1.5 opacity*/
-moz-opacity:0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:10
}






/* END OF FILE */