
body {margin:0; padding:0; background:#181d20; font-family:Arial, Helvetica, sans-serif; font-size:90%; line-height:1.1em; color:#456; min-width:909px;}
input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}
object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:10px 0px; padding:0;}

.body-bg { background:url(/images/body-bg.jpg) no-repeat center top;}
.tail-bottom { background:url(/images/tail-bottom.gif) left bottom repeat-x;}
.tail-bottom-right { position:absolute; top:688px; right:0; width:50%; height:96px; background:url(/images/tail-bottom-right.gif) repeat-x right bottom;}


/*==================forms====================*/
img {border:0; vertical-align:top; text-align:left;}
#content ul {list-style: disc; margin: 3px 20px;}
#content li {list-style: disc outside url(/images/marker.gif); padding: 0px 0px 5px 0;}

a {color:#6666FF; text-decoration:none;}
a:hover{text-decoration:underline;}

h1 { font-size:28px; line-height:1.2em; color:#4f6573; margin:0px; padding: 0px; font-weight: normal;}
h4 { font-size:28px; line-height:1.2em; color:#4f6573; margin:0px; padding: 0px; font-weight: normal;}
h2 { font-size:28px; line-height:1.2em; color:#4f6573; margin:0px;}
h2 b { color:#0070bd;}
h3 { font-size:24px; line-height:1.2em; color:#293238; text-transform:uppercase; border-bottom:1px solid #a5c9e0; padding-bottom:4px; margin-bottom:20px;}

.txt1 { font-size:.92em;}

.line-hor { border-bottom:1px solid #b8cfe5; margin:30px 0 24px 0; overflow:hidden; font-size:0; line-height:0;}

/*==================boxes====================*/
.box { background:url(/images/box-bg.png) no-repeat left top; width:940px; height:450px; overflow:hidden;}
.box .inner { padding:20px 30px 20px 40px;}

/*header*/
#header .logo { position:absolute; top:49px; left:-33px;}

/*content*/
#content { height:622px; position:relative;}

/*footer*/
#footer p { color:#51636e; font-size:.85em; line-height:1.27em; padding-top:101px; text-align: center;}
#footer p a { color:#2c95d6;}

/*==========================================*/
/* dock2 - bottom */
#dock2 {width: 100%; bottom: 0px; left: 0px; padding-top: 30px;}
.dock-container2 {position: absolute; height: 80px;  padding-left: 20px;}
a.dock-item2 { z-index:1; display: block; font: bold 12px Arial, Helvetica, sans-serif; width: 90px; color: #000; bottom: 0px; position: absolute; text-decoration: none;}
.dock-item2 span {display: none; width: 120px; padding-left: 24px;}
.dock-item2 img {border: none;   margin: 0px 0px 0 5px; width: 100%;}