/************************* global html tag selectors************************/
* {
	margin:0;
	padding:0;
}
html {
	font-size:1.375em; 
}
body {
	font:50% verdana,arial,helvatica,sans-serif;
	color:#333;
	margin-top:1.3636em;
}
img,form,fieldset{
	border:0;
}
.bold{
	font-weight:bold;
}
ul,li{
	list-style:none;
}
a {
	text-decoration:none; 
	outline:none;
	color:#79ace5;
}
a:hover {
	text-decoration:underline;
}
.marginBottom{
	margin-bottom:1em;
}
.pos {
	color:#1BA71B !important;
}   
.neg {
	color:#CC0000 !important;
}
.nochange {
	color:#4883C0 !important;
}

h3{
	font-size:1.2727em;
	color:#2c247a;
	margin-bottom:1em;
}
.blue{
	color:#2c247a;
}

#header{
	width:90em; /*990px*/
	height:13.8182em; /*152px */
	background-color:#30287e;
	color:#fff;
	clear:both;
	margin-bottom:1.3636em;
}
#logo{
	width:45%;
	float:left;
	/*border-top:1px solid red;
	border-bottom:1px solid yellow;*/
}
#logo *{
	float:left;
}
#logo img.bg{
	width:23.2727em;
}
#logo img.logo{
	width:13.8182em;
	margin-top:7.1818em;
}
#address{
	width:45%;
	float:right;
	padding-right:2em;
	text-align:right;
	padding-top:6em;
	/*border-top:1px solid red;
	border-bottom:1px solid yellow;*/
}
#address p{
	font-size:0.9091em;
}
#address p.mb{
	margin-bottom:1.5em;
}
#address a{
	color:#fff;
}


#topHeader{
	width:90em; /*990px*/
	position:relative;
	}
#topHeader .address{
		float:right;
		color:#30287e;
		text-align:right;
		position:absolute;
		top:6em;
		right:2.2em;
		
	}
#topHeader .address p{
	margin-bottom:1em;
	font-size:.8em;
	}
#topHeader .address a{color:#30287e;}
	
#topNav{
	width:90em; /*990px*/
	height:5.5455em; /*61px */
	background-color:#79ace5;
	color:#fff;
	clear:both;
	margin-bottom:1.3636em;
}
.nav{
	width:100%;
	float:left;
	height:2.7273em;
	background-color:#30287e;
}
.navbar{
	width:74%;
	float:left;
	height:2.7273em;
	padding-left:5.1818em;
}
.navbar ul.quicklink{
	width:100%;
	float:left;
}

.navbar ul.quicklink li{
	font-size:1.1818em; /*13px */
	font-weight:bold;
}

.navbar ul.quicklink li,
.navbar ul.quicklink li a{
  display: block;
  height:2.3077em;
  line-height:2.3077em;
  float: left;
  color:#fff;
}
.navbar ul.quicklink li a{
	padding-left:19px;
	padding-right:11px;
}
.navbar ul.quicklink li a{
	background: url(/images/home/nav-bullet.gif) no-repeat 9px 50%;
}
.navbar ul.quicklink li a:hover{
	background-color:#79ace5;
	text-decoration:none;
}
.navbar ul.quicklink li a.on{
	background-color:#79ace5;
}
.search{
	width:17%;
	float:right;
	height:2.7273em;
	line-height:2.7273em;
	padding-right:2em;
	text-align:right;
}
.search #search-form  #searchterm {
	float: left;
	width:12em;
	margin-right: 0.5em;
	border:1px solid #79ace5;
	font-size:0.9091em;
	padding-left:0.5em;
	padding-top:.05em;
	padding-bottom:.1em;
	color:#999;
	margin-top:0.75em;
}
.search #search-form #searchbutton{
	width:33px;
	float: left;
	padding-top:8px;
	vertical-align:middle;
}

#contents{
	width:87.2727em; /*960px */
	padding-left:2.7273em;
	float:left;
	/*border-top:1px solid red;
	border-bottom:1px solid green;*/
}
#contents #centrecontents{
	width:63.6364em; /*700px*/
	float:left;
	/*border-top:1px solid red;
	border-bottom:1px solid blue;*/
}

#centrecontents .introTxt{
	color:#79ace5;
	padding-left:1.5789em;
	font-family:arial;
	font-size:1.6364em; /*18px */
	font-weight:bold;	
	margin-top:.6em;
}
#centrecontents .introTxt span{
	color:#30287e;
}

#centrecontents .introTxt div {
	text-align:right;
	font-size:0.5789em;
	position:relative;
	/*height:2.0909em;*/
	height:1.55em;
	top:-1.3em;
	margin-right:5px;
}

#centrecontents .introTxt div  img{
	width:83px; 
	height:23px;
}

#centrecontents div.blockSection{
	width:100%;
	float:left;
	margin-top:1em;
	_margin-top:.45em;
}

.blockSection div.rptBlock{
	float:left;
}
.blockSection div.rptBlockR{
	float:right;
}
.blockSection div.rptBlock,
.blockSection div.rptBlockR{
	width:31em; /* 341px*/
	padding-top:23px;
	background:#e4eefa url(/images/home/blue-rt-bg.gif) repeat-y right top;
}

.blockSection div.rptBlock div.btmbg,
.blockSection div.rptBlockR div.btmbg{
	background:url(/images/home/blue-btm-bg.gif) repeat-x left bottom;
	float:left;
	height:20em;
	border:1px solid red;
}

.blockSection div.rptBlock div.btmbg h3,
.blockSection div.rptBlockR div.btmbg h3{
	padding-left:1.5714em;
}

.blockSection div.rptBlock div.btmbg div.first,
.blockSection div.rptBlockR div.btmbg div.first{
	float:left;
	width:100px;
	padding:0 5px 6px 22px;
}

.blockSection div.rptBlock div.btmbg div.first img,
.blockSection div.rptBlockR div.btmbg div.first img{
	width:100px;
	display:block;
	float:left;
	margin-bottom:1.15em;
}

.blockSection div.rptBlock div.btmbg div.second,
.blockSection div.rptBlockR div.btmbg div.second{
	float:left;
	width:200px;
}


#contents #shareInfo{
	width:21.8182em; /*240px*/
	float:right;
	background:#efefef url(/images/home/share-rt-bg.gif) repeat-y right top;
}

#contents #shareInfo .margin36{
	margin-bottom:2.9em;
	#margin-bottom:2.5em;
	_margin-bottom:2.6em;
}

#contents #shareInfo div.btmBg{
	background:url(/images/home/share-btm-bg.gif) repeat-x left bottom;
	width:21.3636em;
	float:left;
}

#contents #shareInfo div.infoTxt{
	padding:2em 0 0em 1.8182em;
	height:31.3em;
}

.price{
	font-size:2em;
	font-weight:bold;
}	
#contents ul.arrowlnk li {
	background:url(/images/home/arrow.gif) no-repeat left .4em;
	padding-left:1.1em;
	margin-bottom:1.25em;
}

#contents ul.arrowlnk li a{
	font-weight:bold;
}

#contents #footer{
	clear:both;
	float:left;
	width:100%;
	color:#666;
	font-size:0.9091em;
	padding-top:.5em;
	margin-top:1.75em;
	border-top:1px solid #79ace5;
	text-align:right;
	margin-bottom:1em;
}
#contents #footer a{
	margin:0 .8em;
}
#contents #footer a.nor{
	margin-right:0;
}
#contents #footer div{
	width:50%;
	float:left;
	text-align:left;
}

#contents #footer div a{
	color:#666;
	margin:0;
}
.bigBox{
	background:#e4eefa url(/images/home/blue-rt-bg.gif) repeat-y right top;
	display:table;
	width:80%;
	height:21.5em;
	margin:0 0 0 7em;
}
.blockSection div.bigBox h3{
	text-align:center;
	padding-top:1em
}
.blockSection div.bigBox div.first{
	float:left;
	margin:0 0 0 14em;
}
.blockSection div.bigBox div.second{
	float:left;
	margin:4.5em 0 0 1em;
}