 body{ font-family:Arial, Helvetica, sans-serif;}
 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin: 0; padding: 0; }

.clear { clear:both; font-size:0; margin:0; padding:0; height:0;}
.clear35 { clear:both; font-size:0; margin:0; padding:0; height:44px;}
.clear15 { clear:both; font-size:0; margin:0; padding:0; height:20px;}
.clear1 { clear:both; font-size:0; margin:0; padding:0; height:1px;}
 
.wrapper { width:100%; margin:auto auto;}

.wrapper .wrapper-page { width:910px; margin:auto auto}
.wrapper .wrapper-page .main-box { width:100%;  }
.wrapper .wrapper-page .main-box .t { background: url(../images/main-box/dot-t.jpg) 0 0 repeat-x  #ffffff;}
.wrapper .wrapper-page .main-box .b { background: url(../images/main-box/dot-b.jpg) 0 100% repeat-x}
.wrapper .wrapper-page .main-box .l { background: url(../images/main-box/dot-l.jpg) 0 0 repeat-y}
.wrapper .wrapper-page .main-box .r { background: url(../images/main-box/dot-r.jpg) 100% 0 repeat-y}
.wrapper .wrapper-page .main-box .tl { background: url(../images/main-box/lft-top.jpg) 0 0 no-repeat}
.wrapper .wrapper-page .main-box .bl {background: url(../images/main-box/lft-btm.jpg) 0 100% no-repeat; }
.wrapper .wrapper-page .main-box .br {background: url(../images/main-box/rgt-btm.jpg) 100% 100% no-repeat}
.wrapper .wrapper-page .main-box .main-content { background: url(../images/main-box/rgt-top.jpg) 100% 0 no-repeat; margin: 1px 1px 1px 1px; color:#6c6c6c; vertical-align:top}
	
	.main-content .stage-content { width:100%; height:100%; margin: 0; margin-bottom: 1px; padding:0; background-color:#ffffff;}
	
	/* -- HEADER -- */
	.stage-content .header { width:100%;}
	.stage-content .header .logo a { float:left; background:url(../images/logo/logo.jpg) no-repeat left top; height:77px;width:337px;}
	.stage-content .header .right-side { float:right; width:220px; text-align:left; margin-right:1px;}
	.stage-content .header .under-logo { float:left; width:500px; margin-left:30px; color:#1a1a1a;}
	.stage-content .header .under-logo h1 { font-size:30px;}
	.stage-content .header .under-logo h4 { font-size:18px;}
	
	/*
	.stage-content .header .right-side div { width:auto; padding:0px 10px; float:left; color:#0d2541; font-size:11px; text-align:left}
	.stage-content .header .right-side div h3 { font-size:15px; padding:0; margin:0}
	.stage-content .header .right-side div h3 a:link { color:#0d2541; text-decoration:none;}
	.stage-content .header .right-side div h3 a:visited { color:#0d2541;text-decoration:none;}
	.stage-content .header .right-side div h3 a:hover { text-decoration:underline;}
	.stage-content .header .right-side div h3 a:link:active { color:#0d2541;text-decoration:none;}
	*/
	/* -- right side box -- */
		
	
	
	
	.stage-content .header .right-side div p { padding-left:5px;}
	.stage-content .header .right-side div p.phone { padding:0px; margin:0px; color:#2ea9d5; font-weight:bold; font-size:12px;}
	.stage-content .header .right-side div p.serv{ color:#115b78; font-size:11px;font-weight:bold;}

	/* -- MIDDLE-CONTENT -- */
	.stage-content .middle-content { width:100%;}
	.stage-content .middle-content .top-message { margin:30px 10px;}
	.stage-content .middle-content .top-message h3 { color:#0f2646; font-size:15px;}
	
	
	/* -- general def -- */
	.stage-content .middle-content .left-side { float:left; width:630px; text-align:left; margin:0 10px 0 0;}
	.stage-content .middle-content .right-side { float:right; width:220px; text-align:left; margin:0 10px 0 0;}
	.stage-content .middle-content .height_215 { height:195px; padding:10px 0px;}
	
	div .a-blueBtn { text-align:center; font-size:12px;}
	div .a-blueBtn a { float:left; background:url(../images/blue-btn/lft-btn.png) no-repeat left top; margin:0; padding:0 0 0 8px; text-decoration:none;}
	div .a-blueBtn a span { float:left; display:block; background:url(../images/blue-btn/rgt-btn.png) no-repeat right top; padding:11px 10px 15px 2px;margin-right:2px; color:#ffffff; font-weight:bold; }

	/* -- select list -- */
	div.selectbox-wrapper {  position:absolute;  width:400px;  background-color:white;  border:1px solid #ccc;  margin:0px;  margin-top:-10px;  margin-left:35px;  padding:0px;  text-align:left;  max-height:200px;  overflow:auto;  z-index:1000;}
	div.selectbox-wrapper ul {  list-style-type:none;  margin:0px;  padding:0px;}
	div.selectbox-wrapper ul li.selected {  background-color: #EAF2FB;}
	div.selectbox-wrapper ul li.current { background-color: #CDD8E4;}
	div.selectbox-wrapper ul li {  list-style-type:none;  display:block;  margin:0;  padding:2px;  cursor:pointer;}
	.selectbox{  width : 220px; /* Resize Width */  display : block;  font-size:14px;  margin:10px;  height:33px;  text-align:left;  background: url(../images/sel-arrow.png) no-repeat right top;  cursor: pointer;  border:0;  color:#333;  padding:10px 15px 0px 25px;}



	/* -- search-big-box -- */
	.stage-content .middle-content .search-big-box { width:100%; text-align:left;}
	.stage-content .middle-content .search-big-box .form-area { float:left; background:url(../images/search-image-bg.jpg) no-repeat left top; width:611px; height:215px;}
	.stage-content .middle-content .search-big-box .form-area h1 { font-size:24px; color:#ffffff; margin:60px 10px 5px 10px; font-weight:normal;}
		.floatLeft { float:left; width:260px;}
		.floatRight { float:right; width:150px; text-align:left; margin-right:200px; margin-top:7px}
	.stage-content .middle-content .search-big-box .form-area .submit-btn { clear:left; margin:2px 0 0 20px;border:0; background:url(../images/search-image-btn.jpg) no-repeat center top; font-weight:bold; font-size:13px; color:#FFFFFF; width:144px; height:46px; cursor:pointer; text-align:center;}
	.stage-content .middle-content .search-big-box .form-area p.link { margin:10px 15px; font-size:11px; font-weight:bold}
	.stage-content .middle-content .search-big-box .form-area p.link a:link { color:#ffffff; text-decoration:none;}
	.stage-content .middle-content .search-big-box .form-area p.link a:visited { color:#ffffff; text-decoration:none;}
	.stage-content .middle-content .search-big-box .form-area p.link a:hover { color:#ffffff; text-decoration:underline;}
	.stage-content .middle-content .search-big-box .form-area p.link a:active { color:#ffffff; text-decoration:none;}
	
	
	
	/* -- inside box type -- */
	.inside-box { width:100%;  }
	.inside-box .t-ins { background: url(../images/inside-box/dot-t.jpg) 0 0 repeat-x  #f8f8f8;}
	.inside-box .b-ins { background: url(../images/inside-box/dot-b.jpg) 0 100% repeat-x}
	.inside-box .l-ins { background: url(../images/inside-box/dot-l.jpg) 0 0 repeat-y}
	.inside-box .r-ins { background: url(../images/inside-box/dot-r.jpg) 100% 0 repeat-y}
	.inside-box .tl-ins { background: url(../images/inside-box/lft-top.jpg) 0 0 no-repeat}
	.inside-box .bl-ins {background: url(../images/inside-box/lft-btm.jpg) 0 100% no-repeat; }
	.inside-box .br-ins {background: url(../images/inside-box/rgt-btm.jpg) 100% 100% no-repeat}
	.inside-box .ins-content { background: url(../images/inside-box/rgt-top.jpg) 100% 0 no-repeat; padding:15px; color:#6c6c6c; min-height:90px;}
		
		.inside-box .ins-content h3 { color:#0f2441; font-size:14px;}
		.inside-box .ins-content h3.small { color:#0f2441; font-size:12px;}
		.inside-box .ins-content p { color:#112444; font-size:12px; margin:5px 0px;}
		.inside-box .ins-content p.amCont { margin-top:5px;}
		.inside-box .ins-content p.amCont a:link { color:#112444; font-size:13px; text-decoration:underline;}
		.inside-box .ins-content p.amCont a:visited { color:#112444;}
		.inside-box .ins-content p.amCont a:hover { text-decoration:none;}
		.inside-box .ins-content p.amCont a:active { color:#112444;}
	
	/* -- FOOTER -- */	
	.stage-content .footer { width:100%; font-size:12px;}
	
	/* -- blue box type -- */
	.blue-box { width:100%;  }
	.blue-box .t-blu { background: url(../images/blue-box/dot-t.jpg) 0 0 repeat-x  #dfecff;}
	.blue-box .b-blu { background: url(../images/blue-box/dot-b.jpg) 0 100% repeat-x}
	.blue-box .l-blu { background: url(../images/blue-box/dot-l.jpg) 0 0 repeat-y}
	.blue-box .r-blu { background: url(../images/blue-box/dot-r.jpg) 100% 0 repeat-y}
	.blue-box .tl-blu { background: url(../images/blue-box/lft-top.jpg) 0 0 no-repeat}
	.blue-box .bl-blu {background: url(../images/blue-box/lft-btm.jpg) 0 100% no-repeat; }
	.blue-box .br-blu {background: url(../images/blue-box/rgt-btm.jpg) 100% 100% no-repeat}
	.blue-box .blu-content { background: url(../images/blue-box/rgt-top.jpg) 100% 0 no-repeat; padding:8px; color:#6c6c6c;}		
		
		.blue-box .blu-content p { font-size:11px; color:#37649d; font-weight:bold; text-align:center;}
		.blue-box .blu-content p a:link { color:#37649d; text-decoration:none;}
		.blue-box .blu-content p a:visited { color:#37649d; text-decoration:none;}		
		.blue-box .blu-content p a:hover { color:#37649d; text-decoration:underline;}
		.blue-box .blu-content p a:active { color:#37649d; text-decoration:none; }

	.middle-content .offer { width:100%; margin:10px 20px; margin:auto auto;}
	
		/*-- left-col --*/
		.offer .left-col { width:203px; float:left;margin:0;}
		.offer .left-col ul { margin:0; padding:0; list-style-type:none;}
		.offer .left-col .header-col { height:116px; width:100%; background:none;}
		.offer .left-col ul li { height:18px; background:url(../images/ul-types/li-white-bg.jpg) repeat-x left top; color:#0f2543; font-size:12px; font-weight:bold; padding:12px 2px 12px 10px; text-align:left;}
		.offer .left-col .last { background:none;}
		
		/*-- grey-cols -- */
		.offer .grey-cols { width:203px; float:left;margin:0 0 0 5px;}
		.offer .grey-cols ul { margin:0; padding:0; list-style-type:none;}
		.offer .grey-cols .header-col { height:116px; background:url(../images/ul-types/header-col1.jpg) no-repeat left bottom; width:100%;}
		.offer .grey-cols .header-col2 { height:116px; background:url(../images/ul-types/header-col2.jpg) no-repeat left bottom; width:100%;}
		
		.offer .grey-cols ul li { height:18px; color:#0f2543; font-size:11px; font-weight:bold; padding:12px 2px; text-align:center}
		.offer .grey-cols ul li.normal {background:url(../images/ul-types/li-grey-bg.jpg) repeat-x left top;}
		.offer .grey-cols .pre-last {background:url(../images/ul-types/li-grad-bg.jpg) repeat-x left top;}
		.offer .grey-cols .last {background:url(../images/ul-types/li-gradl-bg.jpg) no-repeat center;}
		
		/* -- orange-col -- */
		.offer .orange-col { width:205px; float:left;margin:0 0 0 5px;}
		.offer .orange-col ul { margin:0; padding:0; list-style-type:none;}
		.offer .orange-col .header-col { height:116px; background:url(../images/ul-types/header-col3.jpg) no-repeat left bottom; width:100%; border:none;}		
		.offer .orange-col ul li { height:18px; color:#0f2543; font-size:11px; font-weight:bold; padding:12px 2px; text-align:center; border-left:1px solid #efd68a; border-right:1px solid #efd68a;}
		.offer .orange-col ul li.first-top {background:url(../images/ul-types/li-orange-bg.jpg) repeat-x left top;}
		.offer .orange-col ul li.normal {background:url(../images/ul-types/li-sec-orange-bg.jpg) repeat-x left top;}
		.offer .orange-col ul li.last {background:url(../images/ul-types/li-last-orange-bg.jpg) repeat-x left top; height:31px; border:0;}
		
		/* -- yes - no action icons -- */
		span.yes { background:url(../images/ul-types/yes_act.png) no-repeat center; width:16px; height:16px; display:inline-block}
		span.no { background:url(../images/ul-types/no_act.png) no-repeat center; width:16px; height:16px; display:inline-block}
		
