* { margin:0; padding:0; }
body { margin:0 auto; padding:0; color:#3c3c3c; background-color:#FFF; text-align:center; font:12px Arial,Helvetica,sans-serif; }
a { color:#3c3c3c; text-decoration:underline; }
a:hover { text-decoration:none; }

.page-container { width:900px; margin:0px auto; padding:0; text-align:left; position:relative; }



a img { border:none;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#0A263C; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }



/******************************************************/
/*********************** Header ***********************/
/******************************************************/
#header { height:120px; }
#header .login { float:right; margin:40px 0 0 0; }
#header #logo { float:left; }

/***** Navigation ******/
#nav { width:920px; padding:0 10px; position:relative; margin:0px auto; height:36px; border-bottom:solid 1px #7e9199; background:url(../img/bg/navbg.png) repeat; }
#nav .l { position:absolute; left:-6px; top:0; background:url(../img/bg/topnavl.png) no-repeat; width:6px; height:43px; }
#nav .r { position:absolute; right:-6px; top:0; background:url(../img/bg/topnavr.png) no-repeat; width:6px; height:43px; }
#nav ul { list-style:none; margin:0; padding:0; }
#nav ul li { float:left; position:relative; display:inline-block; margin:0; padding:0; }
#nav ul li a { display:block; padding:0 29px; color:#FFF; font:normal 14px arial, verdana, sans-serif; line-height:36px; border-left:solid 1px #7e9199; border-right:solid 1px #3a6472; }
#nav ul li a:hover { color:#b3d0d2; text-decoration:none; }
#nav ul li a.current { text-decoration:none; color:#CCC; }
#nav ul li.first a { border-left:none; }
#nav ul li.last a { border-right:none; }

#nav ul li ul { visibility:hidden; position:absolute; }
#nav ul li:hover ul { visibility:visible; background:#FFF; }
#nav ul li:hover ul li { z-index:1; }
#nav ul li:hover ul li a { display:block; width:186px; background:#4d646e; border-bottom:solid 1px #7e9199; border-top:solid 1px #3a6472; margin:0; padding:0 20px 0 44px; height:36px; line-height:36px !IMPORTANT; position:relative; }
#nav ul li:hover ul li a .img { position:absolute; left:10px; top:5px; width:24px; height:24px; display:inline-block; }
#nav ul li:hover ul li a:hover { background:#647684; color:#FFF; }

/******************************************************/
/******************************************************/



/******************************************************/
/*********************** Footer ***********************/
/******************************************************/
#footer { height:120px; margin-bottom:10px; padding:0 5px; background:#454545; border-top:solid 1px #666; }
#footer .right { float:right; width:280px; padding:0 0 0 16px; border-left:solid 1px #222; position:relative; margin:15px 15px 0 0; height:90px; }
#footer .right .b { position:absolute; left:0; width:1px; height:90px; background:#666; }
#footer .right .img { margin:0 0 11px 0; }
#footer .right .b1 { width:100%; height:1px; background:#222; border-bottom:solid 1px #666; margin:0 0 13px 0; }
#footer .right .l { margin:0 14px 0 0; }
#footer .right p { text-shadow:1px 1px #000; color:#BBB; font-size:14px; }

/***** Top Footer *****/
#topfoot { width:920px; padding:10px 15px; position:relative; background:url(../img/bg/foot.png) repeat #516872; border-bottom:solid 1px #222; margin:0px auto; text-align:left; font:normal 11px tahoma, arial, helvetica, sans-serif; color:#FFF; }
#topfoot .lb { display:inline-block; position:absolute; left:0px; top:-5px; background:url(../img/bg/footl.png) no-repeat; width:15px; height:38px; }
#topfoot .rb { display:inline-block; position:absolute; right:0px; top:-5px; background:url(../img/bg/footr.png) no-repeat; width:18px; height:38px; }
#topfoot .r { position:absolute; right:12px; color:#AAA; }
#topfoot a { margin:0 3px; color:#FFF; font-weight:normal; }
#topfoot a:hover { color:#FFF; }

/***** Bottom Footer *****/
#bottomfoot { width:950px; height:48px; margin-bottom:20px; font:normal 12px arial, helvetica, sans-serif; }
#bottomfoot p { line-height:160%; margin:0; text-shadow:2px 2px #FFF; }

/***** Twitter *****/
#footer .left { float:left; width:584px; height:90px; margin:15px 0 0 15px; }
#footer .left .twitter { float:left; width:322px; background:url(../img/head/twitterbg.png) no-repeat top left; height:90px; border-right:solid 1px #666; position:relative; }
#footer .left .twitter .b { position:absolute; right:0; width:1px; height:100%; background:#222; }
#footer .left .twitter p { margin:0; color:#FFF; }
#footer .left .twitter p.t { margin:35px 112px 7px 0; color:#FFF; }
#footer .left .twitter a { color:#a7dbfa; }

/***** Social Media *****/
#footer .left .options { float:right; width:244px; }
#footer .left .options img.h { margin:0 0 10px 0; }
#footer .left .options ul { list-style:none; margin:0; padding:0; }
#footer .left .options ul li { padding:0; margin:0; display:block; }
#footer .left .options ul li a { display:block; padding:4px 0 4px 30px; color:#FFF; font-weight:normal; color:#a8d9ec; }
#footer .left .options ul li a:hover { text-decoration:none; color:#DDD;  }
#footer .left .options ul li a.mail { background:url(../img/icons/mail.png) no-repeat; background-position:0 -4px; padding-top:2px; padding-bottom:6px; }
#footer .left .options ul li a.facebook { background:url(../img/icons/facebook.png) no-repeat; background-position:2px 3px; }
/******************************************************/
/******************************************************/

