/* BASIC */
*:focus{outline:none;}
.clear{clear:both;}
body{color:#222;background:#fff url(../images/dovetailbg.jpg) top center no-repeat;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;margin:0;padding:0;line-height:16px;}
p{font-size:1.2em;padding:2px;margin:1px 0 10px;}
a {color:#003399;font-weight:900;text-decoration:none;}
a:hover {color:#000;text-decoration:underline;}
a:active {color:#000;}
h2{margin:0;padding:0;letter-spacing:-1px;font-size:18px;padding-bottom:10px;font-weight:900;font-family:Helvetica, Georgia;}
h3{font-size:1.4em;margin:0;padding:0;}
h4{font-size:1.5em;margin:0;padding:0;}
h5{font-size:1.4em;margin:0;padding:0;}
h6{font-size:1.3em;margin:0;padding:0;}
hr{color:#DCDCDB;background-color:#DCDCDB;height:1px;border:0px;}
pre{width:540px; white-space:pre-wrap;}
ul {margin:0;padding:0;}

.inlineimg {vertical-align:middle;}
.spacer {clear:both;}

#wrapper {margin:0px 0 20px 0;padding:0 0 10px 0px;text-align:center;}
#smwrapper {margin:0 auto;position:relative;text-align:left;width:766px;}

.logo {width:304px;height:128px;float:left;}
.topspace {width:462px;height:128px;float:left;background:url(../images/dovetail_04.png);}

#navbar {background:#000;height:32px;margin-bottom:3px;}
#navbar p {padding:9px 13px;font-size:12px;margin:0;}
#navbar p a {color:#fff;}

#bottomlinks img {float:left;cursor:pointer;}

.bottombox {background:#1f68ab;padding:15px;color:#fff;display:none;}

#content {padding:10px;}

ul.checklist {list-style-type:square;list-style-image:url("../images/check.png");}
ul.checklist li {padding:3px 0;}

.slogan {float:right;font-weight:900;color:#ffcc00;padding:7px 7px 0 0}

#nav {padding:0;margin:0;list-style:none;height:32px;position:relative; z-index:500;font-family:arial, verdana,sans-serif;}
#nav li.top {display:block; float:left; height:32px;}
#nav li a.top_link {display:block; float:left; height:32px; line-height:32px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 6px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 12px 0 6px; height:32px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 12px 0 6px; height:32px;}

#nav li:hover a.top_link {color:#fff; background:#1f68ab;}
#nav li:hover a.top_link span {background:none;}
#nav li:hover a.top_link span.down {background:none;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:32px; background: #1f68ab; padding:3px; border:1px solid #1f68ab; white-space:nowrap; width:160px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:150px;font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:158px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none;border:1px solid #1f68ab;}
#nav li ul.sub li a.fly
{background:#1f68ab url(../images/arrow_over.gif) 150px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#2981d2; color:#fff; border-color:#3d96e8;}
#nav li:hover ul.sub li a.fly:hover
{background:#2981d2 url(../images/arrow_over.gif) 150px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:160px; top:-4px; background: #1f68ab; padding:3px; border:1px solid #3d96e8; white-space:nowrap; width:160px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#2981d2 url(../images/arrow_over.gif) 150px 6px no-repeat; color:#fff; border-color:#3d96e8;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#1f68ab url(../images/arrow_over.gif) 150px 6px no-repeat; color:#fff;border:none;} 

#copyright {text-align:left;margin-top:15px;color:#666;font-size:11px;}
#copyright a {text-decoration:underline;font-weight:400;color:#333;}