html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html { overflow-y: scroll }
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; font-size: 62.5%; font-family:Sans-Serif, Arial; color: black; background:#C8E0F7 url(../images/bg.gif) repeat-x top left;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

#dims{width:1003px; margin: 0 auto;}
#wrap1{ float:left; background:url(../images/mid.gif) repeat-y top left;}
#wrap2{ float:left; background:url(../images/top.gif) no-repeat top left;}
#header{ float:left; clear:left; width:1003px;}
#pnav{ float:left; clear:left; width:1003px; padding:13px 0 1px 0;}
#pnav ul{ padding:0 0 0 6px;}
#pnav li{ float:left; border-right:solid 1px #FFFFFF;}
#pnav li.end{ border-right:0px;}
#pnav a{ text-decoration:none; display:block; width:123px; font-size:8px; color:#FFFFFF; text-align:center !important; line-height:36px; height:36px; background:#003466;}
#pnav a:hover{ background:#0087d9;}

#snav{ float:left; clear:left; width:1003px; padding:0px 0 1px 0;}
#snav ul{ padding:0 0 0 6px;}
#snav li{ float:left; border-right:solid 1px #FFFFFF;}
#snav li.end{ border-right:0px;}
#snav a, #snav span{ text-decoration:none; display:block; width:123px; font-size:8px; color:#FFFFFF; text-align:center !important; line-height:36px; height:36px; background:#767676;}
#snav a:hover, #snav a:hover span{ background:#0087d9;}


#logo{ float:left; padding:26px 0 0 21px;}
#tel{ float:right; padding:26px 38px 0 0; text-align:left; color:#003466;}
#tel a{ color:#003466;}
#home_link { float: right; padding: 20px 13px 0 0; }
#home_link a { text-decoration: none; color: #003466; }
#home_link span { float: left; margin: 3px 4px 0 0; cursor: pointer; }
#main{ float:left; clear:left;}
#maindim{ float:left; width:991px; position: relative}
#mainwrap{ float:left; background:#eeeeee; margin:0 0 0 6px;}

#picwrap{ width:543px; float:left;}
#hptext{ width:385px; float:left; padding:50px 0 0 0; font-size:14px; font-family:Sans-Serif, Arial; color:#636363;}
#hptext h1{ font-size:40px; font-family:Times New Roman; color:#002356; margin:0 0 12px 0;}
#hptext .intro{ font-size:20px; font-family:Times New Roman; color:#002356;}
#hptext p{ margin:0 0 10px 0;}

#content{ float:right; width:595px; }
#content h1{ font-weight: normal; font-size: 12px; color:#0087d9;}
#content h2{ font-weight: normal; font-size: 23px; color:#002356;}
#content h3{ font-weight: normal; font-size: 1.2em; font-weight:bold; margin:0 0 2px 0; color:#002356;}
#content p{ font-size:1.1em; color:#333333; margin:0 0 12px 0; line-height:1.3em;}
#content td{ font-size:1.1em;}
#content ul{ font-size:1.1em; color:#333333; margin:0 0 12px 15px; line-height:1.3em;}
#content ul ul{ font-size:1.0em; color:#333333; margin:0 0 12px 15px; line-height:1.0em;}
#content li{ margin:0 0 3px 0px; list-style-type:disc;}
#content a{ color:#4C99DC; text-decoration:none; font-weight:bold;}
#content a:hover{ text-decoration:underline;}
#content .intro{ font-size:17px; font-family:Times New Roman; color:#002356; line-height:18px;}
#title{ margin:25px 0 0 0; height:60px;}
#text{height: auto;width: 540px;float:left;overflow:hidden;}
.scrollbar-vert{background-color: #f5f5f5;height: 226px; margin:0 0 0 10px; width: 6px;float:left;}
.handle-vert{height: 42px;width: 6px;background-color: #596860; cursor:pointer;}

#footer{ float:left; clear:left; background:url(../images/bottom.gif) no-repeat bottom left; height:140px; width:1003px; }
.flinks{float:left; width:914px; padding:0 0 0 40px; border:solid 0px red;}
.flinks li{ float:left; padding-left:70px; border:solid 0px green}
#home { position: absolute; bottom: 10px; right:10px; color: #666; text-decoration: none }

.servicelist1{ float:left; width:240px;}
.servicelist2{ float:left;}