@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; background:#fff; }

/* Heading */
h1 { font-size:24px; padding: 0 0 20px 0; color:#1756A6; font-family:Arial, Helvetica, sans-serif; }
h2 { font-size:16px; padding:0 0 15px 0; color:#000; }
h3 { font-size:12px; padding:8px 0; text-transform:uppercase; }

/* Float & Align */ 
.clearBoth { clear:both; font-size:1px; line-height:0; }
.alignleft { text-align:left; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.floatleft { float:left; }
.floatright { float:right; }

/* Images */
img { border:none; }
img.border1 { border:1px solid #ccc; padding:2px; }
img.midV { vertical-align:middle; padding:0 3px; }

/* Link */
a, a:visited { color:#2c73cd; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Padding bottom */
.pad20b { padding-bottom:20px; }
.pad10b { padding-bottom:10px; }
.pad5b { padding-bottom:5px;}

.pad20t { padding-top: 20px; }
.pad10t { padding-top: 10px; }
.pad5t { padding-top: 5px; }

/* Border */
.border { border-top:1px solid #c0c0c0; }
.borderT { border-top:1px solid #c0c0c0; }
.borderB { border-bottom:1px solid #c0c0c0; }
.borderR { border-right:1px solid #c0c0c0; }
.borderL { border-left:1px solid #c0c0c0; }

.borderD { border:1px dashed #c0c0c0; }
.borderTD { border-top:1px dashed #c0c0c0; }
.borderBD { border-bottom:1px dashed #c0c0c0; }
.borderRD { border-right:1px dashed #c0c0c0; }
.borderLD { border-left:1px dashed #c0c0c0; }

/* Typo */
.small { font-size:11px; }
.highlight1 { color:#000; } /* Black */
.highlight2 { color:#2c73cd; } /* Light Blue */
.highlight3 { color:#1756A6; } /* Dark Blue */

/* Paragraph */
p { line-height:18px; }
p.small { line-height:18px; }

/* Cursor */
.cursorD { cursor:default; }

/* List */
li { list-style:none; }
ul.inside { padding:0 0 0 15px; }
ul.insidedown { padding:10px 0 0 15px; }

.list1 li { padding: 0 0 3px 10px; background:url(../images/bullet_li2.gif) no-repeat 0 6px; line-height:20px; }
.list2 li { padding: 0 0 3px 10px; background:url(../images/bullet_li1.gif) no-repeat 0 8px; line-height:20px; }


ul.small li{ line-height:16px; }
ul.wide li { padding:0 0 10px 10px; }

/* Bullet */
.bullet1 { background:url(../images/bullet_li2.gif) no-repeat 0 4px; padding: 0 0 0 10px;}


/* Width */ 
.w250 { width:250px; }
.w300 { width:300px; }
.w350 { width:350px; }

/* Button */
#hightlightBtn { padding: 10px 0 0 10px; }

/* Table */

table.email { padding:10px 0; width:420px; }
	table.email td { padding:0 0 5px 0; vertical-align:top; }
	table.email td.col1 { width:120px; }
	table.email td.col2 { width:300px; text-align:left; }
	
	#sendBtn { margin: 0 0 0 -3px; }



/* ---- 

STRUCTURE 

---- */

#container { width:930px; margin:15px auto 0 auto; }

	/*Top */
	#top { height:20px; line-height:20px; width:auto; padding: 0 10px 0 0; font-size:10px; text-align:right; background:url(../images/bg_top.jpg) no-repeat; }
		#top a.active { font-weight:bold; }
	
	/* Banner */
	#banner, #nav { border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }		
	#banner { width:908px; height:75px; background:url(../images/slogan.gif) no-repeat bottom right; padding: 15px 0 0 20px; }
	
	/* Nav */
	#nav { width:928px; height:24px; padding:2px 0 0 0; background:url(../images/bg_nav.gif) repeat-x; font-family:Tahoma, Arial, Helvetica, sans-serif; }
		#nav li { float:left; width:140px; background:url(../images/bg_navsep.gif) no-repeat center right; padding: 0 1px 0 0;}
		#nav li.active { background:none; padding:0; margin:0 -1px; }
		#nav a { color:#fff; display:block; height:22px; line-height:22px; text-align:center;  }
		#nav a:hover { background:url(../images/bg_navhover.gif) repeat-x; text-decoration:none; }
		#nav a:visited { color:#fff; }
		#nav a.active { background:url(../images/bg_navactive.gif) repeat-x!important; }
			
			/* Drop down */
			#nav li ul { position:absolute; background:#fff; border:1px solid #c0c0c0; border-bottom:none; width:140px;display:none; margin:0 0 0 -1px; }
			#nav li:hover ul, #nav li.sfhover ul { display:block; }
			
			#nav li ul li { float:none; background:none; width:140px; }
			#nav li ul a { color:#2c73cd; border-bottom:1px solid #c0c0c0; background:none; }
			#nav li ul a:visited { color:#2c73cd!important; }
			#nav li ul a:hover { background:#fff url(../images/bg_subnav.gif) repeat-y; }
			
			
	/* Content */
	#content { padding:20px; width:888px; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }
		
		/* Homepage */
		#highlightarea { }
			#highlightleft { width:444px; float:left; padding:0 0 0 0; }
			#highlightright { width:444px; float:left; padding:0 0 0 0; }
			
		#aboutsection { background:url(../images/bg_aboutsection.gif) repeat-y; }
			#aboutsection .block1 { width:269px; float:left; padding:0 20px 0 0; margin:0 20px 0 0; }
			#aboutsection .block2 { width:269px; float:left; }
			
		/* Subpage */
		#contentLeft { float:left; width:628px; padding:0 60px 0 0; }
			#contentLeft div.block13 { width:179px; float:left; padding:10px 30px 10px 0; }
			p.block13heading { font-weight:normal; color:#2c73cd; padding:0 0 2px 0; margin:0 0 5px 0; }
			
			.packageRow { border-bottom:1px dashed #c0c0c0; padding:4px 0; }
			.packageBlock { width:314px; float:left; }
				.packageBlock img { padding: 10px 0 0 50px; }
					
		#contentRight { float:left; width:200px; }
			ul#navright { border-top:1px solid #c0c0c0; }
			ul#navright li {}
			ul#navright a { display:block; height:26px; line-height:26px; color:#2c73cd; border-bottom:1px solid #c0c0c0; background:none; padding: 0 0 0 25px; }
			ul#navright a:visited { color:#2c73cd!important; }
			ul#navright a:hover { background:url(../images/bullet_li2.gif) no-repeat 6px center; text-decoration:none; }
			ul#navright a.active { background:#fff url(../images/bg_navrightactive.gif) repeat-y!important; }
			ul#navright a.parent { font-weight:bold; padding: 0 0 0 15px;}
	
	/* Footer */
	#footer { width:930px; height:110px; padding:40px 0 0 0; text-align:center; background:url(../images/bg_footer.jpg) no-repeat 0 0; font-size:11px; line-height:16px; }
