@charset 'utf-8';

/*
a:visited { 
	color:#493F70;
}
*/

html { overflow-y: scroll; }

html,
body {
	height:100%;
	margin:0;
	padding:0;
}

abbr { border-bottom: 1px dotted #8697b9; cursor:help; }

body {
	font:normal 15px/1.3em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:#888;
	color:#000;
	padding:0 2%;
}

#pageContainer {
	position:relative;
	background:#fff;
	min-height:100%;
	height:auto !important;
	height:100%;
	max-width:1080px;
	min-width:520px;
	/*min-width:240px;*/
	margin:0 auto;
	background: #fff url(images/bottom_bg.gif) repeat-x 0 100%;
}

#pageLeft {
	position:absolute;
	height:100%;
	width:82px;
	background:url(images/contentleft_bg.gif) repeat-y 0 102px;
}

#pageRight {
	position:absolute;
	right:0;
	height:100%;
	width:58px;
	background:url(images/contentright_bg.gif) repeat-y 100% 102px;
}

#page {
	position:relative;
	clear:both;
	padding:0 0 5em 0;
}

#headerContainer { }

#header {
	clear:both;
	text-align:center;
}

#topLeft_bg {
	position:absolute;
	top:0;
	left:0;
	width: 169px;
	height: 102px;
	background: #b4c0c0 url(images/topleft_bg.gif) no-repeat top left;
}

#top_bg {
	height: 102px;
	background: #b4c0c0 url(images/top_bg.gif) repeat-x 169px top;
}

#topRight_bg {
	width: 132px;
	height: 102px;
	background: url(images/topright_bg.gif) no-repeat top right;
	position: absolute;
	top: 0;
	right: 0;
}

#contentContainer { padding:0 58px 0 82px; }

#contentContainer #content .center { text-align: center; }

#content {
	clear:both;
	position:relative;
	width:100%;
	margin:-34px auto 0 auto;
	text-align:left;
}

#content h2 {
  font-size:1em;
  margin: 0; 
}

#content p { margin: 0 0 1em 0; }

#content:after {
	clear:both;
	display:block;
	font:1px/0px serif;
	content:'.';
	height:0;
	visibility:hidden;
}

#tagContainer {
	position:relative;
	left:0;
	top:0;
	width:100%;
	text-align:center;
	margin: 20px 0 0 0;
	z-index:97;
	clear:both;
}

#tag {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}

#tag h2 {
  font:normal 1.4em/1.3em Verdana, Arial, Helvetica, sans-serif;
  color:#2E3850;
}

#logo {
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	margin: -60px 0 0 -44px;
	z-index:96;
}

#logotop {
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	margin: -60px 0 0 -44px;
	z-index:99;
}

#logotop a img {
	border: 0;
	width:360px;
	height:318px;
}



#logo h1 {
	margin: 0;
}

#logo a,
#logo a img,
#logotop a,
#logotop a img {
	border: 0;
}

#menuContainer {
  position:relative;
	text-align:right;
	margin:0 5% 0 0;
	z-index:98;
}

.lW { float: left; clear: left; height:4px; }

#menuSpacer {
	height:80px;
	width:1px;
}


.safariFix {
	position:absolute;
	top:0;
	left:0;
	height:0;
	width:0;
	overflow: hidden;
	display: block;
	color:#fff;
}

.menuSpacer {
	clear:right;
	height:2em;
	width:1px;
}

#menu {
	position:relative;
	white-space:nowrap;
	display:inline;
	text-align:center;
	border: 1px solid #800000;
	padding:1.5em 0;
	color:#fff;
	background: #da0202 url(images/menu_bg.gif) repeat-x top;
	z-index:99;
}

.Contact {
	position:absolute;
	right:2px;
  /* 
  top:2px found in : "ie.unhacks.css"
  bottom:2px found in :"ie.hacks.css"
  */
	text-align:center;
	margin:2.6em 0 0 0;
	background: #da0202 url(images/menu_bg.gif) repeat-x top;
	border: 1px solid #800000;
	padding: 0 1em 1em 1em;
	color:#fff;
	cursor:pointer;
	z-index:99999;
}

#menuContact .Contact {
	display:none;
}

#menuContact:hover .Contact,
#menuContact:focus .Contact {
	display:block;
}

#menu a {
padding:4px;
}

#menu a:link,
#menu a:visited { 
	color:#fff;
	text-decoration:none;
	border-bottom: 0px none;
	margin-bottom: 1px;
}

#menu a:hover,
#menu a:active,
#menu a:focus {
	color:#fff;
	text-decoration:none;
	border:0px none;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 0;
}

.softlink {
	border:0px none;
	border-bottom: 1px dashed #ccc;
}

#contentBody {
	clear:both;
}


#footerContainer { 
	clear:both;
	left:0;
	bottom:0 !important;
	bottom:-1px;
	height:5em;
	width:100%;
	margin:0 auto;
	text-align:center;
	position:absolute;
	color:#999999;
	font-size:0.85em;
}

.footer {
	margin:0 100px;
	border-top: 1px solid #ccc;
}

#emMeasure {
	position:absolute;
	left:1em;
	top:0;
	visibility:hidden;
}

.bg_fff { background: #fff; }

.colhead_l {
	text-align:left;
	padding:0 0.5em;
	border-bottom: 1px solid #999999;
	font-size: 95%;
	color:#666666;
}

.colhead_c {
	text-align:center;
	padding:0 0.5em;
	border-bottom: 1px solid #999999;
	font-size: 95%;
	color:#666666;
}

.colhead_r {
	text-align:right;
	padding:0 0.5em;
	border-bottom: 1px solid #999999;
	font-size: 95%;
	color:#666666;
}

.colhead_cl {
	text-align:center;
	padding:0 0.5em;
	font-size:0.8em;
	border-bottom: 1px solid #ccc;
	color:#666;
}

.dash { border-bottom: 1px dashed #999999; }
.leftdash { border-left: 1px dashed #999999; }

.price,
.price_l { vertical-align:bottom; padding:0 0.5em; }
.price_c { vertical-align:bottom; padding:0 0.5em; text-align:center; }
.price_m { vertical-align:top; padding:0 0.5em; text-align:center; }
.price_r { vertical-align:bottom; padding:0 0.5em; text-align:right; }

.indent2 { padding-left:1em; }

.darkred { color:#800000; }

.darkblue { color:#354870; }

.userfile { color:#888; }

.darkgrey { color:#666; }

.grey { color:#808080; }

.black {
  color:#000;
}

.whiteBG { background-color:#fff; }

.mediumFont, .fontSize85 { font-size: 85%; }

#uploadContainer {
	width:100%;
	text-align: center;
}

#upload {
	width:80%;
	margin:0 auto;
	padding:10px;
	background:#e8edf2;
	border:solid 3px #b3bdd3;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

#div_submit_upload {
	margin-left:1em;
	padding:6px;
	background:#d4dbe7;
	border:solid 2px #808eb5;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

#txt_file {
	background:#f7f4f2;
	border-color:#7b8cb1;
}

.icon {
	border:0;
	padding-right:1em;
}

.tblPricing {
	min-width:60%;
	max-width:90%;
	margin:-1em 0 0 2em;
}

.olTypeA {
	list-style-type:upper-alpha;
}

.tblPricing caption {
	text-align:center;
	padding:0 0.5em;
	margin:-1em 0 0 0;
	font-size:0.8em;
	border-bottom: 1px solid #ccc;
	color:#666;
}

.tblPricing td { line-height:1.7; vertical-align:bottom; padding-left:0.5em; padding-right:0.5em; }

#acc1 div p {
	margin:0 0 1em 1em;
}

.about_img { border:solid 3px #b5c6d0; }

.compress {
	margin-top: 0;
	margin-bottom: 0;
	padding-top:0;
	padding-bottom: 0;
}
.compressUp {
	margin-top: -1em;
}

.smallP { font-size:0.5em; line-height:0.5;}

.center {
	text-align:center;
}

.floatLeft { 
    float: left; 
    margin: 0.7em; 
}

.floatRight { 
    float: right; 
    margin: 0.7em; 
}

.nowrap {
	white-space:nowrap;
}

.smalltext {
	font-size:x-small;
}


