@charset "utf-8";
html, body, div, span, applet, object, iframe,  caption, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,textarea {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	border: 0;
	line-height:1.5;
	}
body { margin:0px; background-color:#FFFFFF; }
img { border:0;	}
ul li { list-style:none; background-image:url(../images/bullet.png); background-position:0px 7px; background-repeat:no-repeat; padding:0px 0px 0px 15px;   }
#v { height:100%; position:fixed; background-color:#f0f0f0; width:1px; left:50%; z-index:1; display:none; }
#v_ { width:100%; position:fixed; background-color:#80a9d2; height:1px; top:150px; z-index:1; display:none; }
#v_2 { width:100%; position:fixed; background-color:#80a9d2; height:1px; top:335px; z-index:1; display:none; }


#w { width:990px; margin:0px auto; z-index:2; }
/* border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0;  */


#l3 {  background-color:#fff; padding:0px; margin:0px 0px 20px 0px; border-bottom:1px solid #dfdfdf; height:200px;}
#t { position:relative; clear:both;text-align:right; padding:37px 2px 30px 0px; border-bottom:1px solid #dfdfdf; display:block; }

#h { width:400px; margin:82px 0px 0px 7px; text-align:left; height:130px; float:left; z-index:2;}

#m { position:relative; margin:118px 5px 0px 0px; width:550px; float:right; z-index:1; }
#m a.item { border-top:1px solid #ffffff; padding:0px 0px 0px 0px; text-align:right; display:block; float:right;color:#80a9d2; font-size:28px; margin:0px 0px 0px 30px; }
#m a.item:hover,#m a.item.active { color:#3f6793;  margin:-14px 0px 0px 30px; padding:0px 0px 14px 0px;  }

#m2 { display:none; } 
/*
#m2 { position:absolute;  width:550px; left:0px; top:0px;float:right; z-index:1; } 
#m2 a.item { border-top:1px solid #ffffff; padding:0px 0px 0px 0px; text-align:right; display:block; float:right;color:#80a9d2; font-size:28px; margin:0px 0px 0px 30px; }
#m2 a.item:hover { color:#3f6793; margin:-4px 0px 0px 30px;   } 
*/
/*left:-1px; top:-1px; */
/* margin:1px -1px 0px 31px; */

#r3 { background-color:#FFFFFF; }
#r3, #r3 p, #r3 div { font-family:Arial, Helvetica, sans-serif; 	color:#808080; 	font-size:12px;  }
.c { padding:0px; }

.c1 { width:490px; padding:36px 0px 0px 0px; float:left; margin-right:10px; }
.c2 { width:490px; padding:36px 0px 0px 0px; float:left; }
.n { padding:0px; clear:both; padding:40px 0px 20px 0px; }
.n1 { float:left; width:370px; padding:5px 0px 20px 0px; } 
.n2 { float:left; width:600px; padding:0px 0px 20px 20px; } 
.n2 .t { }
.n2 .d { color:#aaaaaa; padding:0px 0px 6px 0px; font-size:10px !important; font-weight:bold;  }

a.link { display:block;  }
a.link:hover { text-decoration:underline !important;	}

#f3 { clear:both;border-top:1px solid #cecece; height:60px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px;; z-index:4; color:#cbcbcb; padding:40px 0px 80px 0px; line-height:24px; margin:100px 0px 0px 0px; }
#fb {  float:left;  width:500px; height:80px; text-align:left; margin:5px 0px 0px 0px; }
#fb a { display:block; float:left; width:20px; height:20px; margin:0px 10px 0px 0px; }

div.newsimage {   padding:0px;  display:block; overflow:hidden;}
div.portfolio_image {   padding:0px;  display:block; overflow:hidden; float:left;width:150px; margin:8px 0px 0px 0px;text-align:center;}

a {	text-decoration:none; color:#80a9d2;font-size:12px;  }
p strong { color:#1f5783; font-weight:normal; font-size:12px; }
p a:hover { text-decoration:none; background-color:#80a9d2; color:#fff; font-size:12px; 	}


h2 { margin:40px 0px 10px 0px; color:#3f6793; font-size:24px; font-weight:normal; }
.t h2,.c1 h2,.c2 h2 { margin:0px 0px 10px 0px !important; }
ol { margin-left:20px; }
ul { margin-left:10px; }
input[type="text"] { width:470px; height:16px; padding:10px; margin:-6px 0px 10px 0px; background-color:#efefef; color:#3f6793; border:0px; }
textarea { width:470px; height:180px; padding:10px; margin:-6px 0px 10px 0px; background-color:#efefef; color:#3f6793; border:0px; }
input[type="submit"] { margin:10px 0px 0px 0px; color:#ffffff; background-color:#80a9d2; font-size:11px; font-family:verdana,arial,sans-serif; font-weight:normal;  border:0px; padding:10px 20px 12px 20px; cursor:pointer; float:left; font-size:20px; }
input[type="submit"]:hover { background-color:#3f6793;  }


#showMore,#hideMore { clear:both; margin:40px 0px 0px 0px; padding:18px; text-align:center; background-color:#fafafa; border: 1px solid #dfdfdf; color:#80a9d2 !important; cursor:pointer; }
#showMore:hover,#hideMore:hover { background-color:#eaeaea;  }
