/*
------------------------------
Author: Omni Studios Inc
Contact: info@omnistudios.com
Website: http://omnistudios.com/
------------------------------
*/

@import url(reset.css);

body { background: white url(images/bg.png) top left repeat-x; }

/* wrapper */
#wrapper { width: 870px; margin: 0 auto; display: inline-block; overflow: hidden; }
#wrapper { display: block; }

/* header */
#header { background: url(images/header.jpg) top left no-repeat; width: 870px; height: 203px; }
#header h1 a { display: block; width: 258px; height: 167px; text-indent: -99999px; float: left; margin-left: 50px; margin-top: 30px; }

/* navigation */
#nav { float: left; width: auto; height: 29px; margin-top: 174px; margin-left: 40px; }
#nav li { float: left; }
#nav li a { display: block; margin-right: 10px; padding: 0px 10px; height: 29px; color: white; font-size: 16px; line-height: 25px; }
#nav li a:hover { background: url(images/nav_bg_over.png) top left repeat-x; }
#nav li a.selected { background: url(images/nav_bg_over.png) top left repeat-x; }
/* special */
#nav li a.special { background: url(images/nav_bg.png) top left repeat-x; }
#nav li a:hover.special { background: url(images/nav_bg_over.png) top left repeat-x; }

/* container */
#container { background: white; width: 870px; display: inline-block; overflow: hidden; padding-bottom: 20px; }
#container { display: block; }

/* content */
#content { float: left; width: 570px; padding-top: 70px; padding-left: 40px; }
#content h1 { font-size: 22px; color: #25395b; font-weight: normal; padding: 0px 0px 20px 0px; }
#content p { color: black; font-size: 14px; line-height: 18px; text-align: justify; padding-top: 15px; }
#content p a { color: #006633; font-weight: bold; }
#content p a:hover { color: #1c3154; }
#content img.left { float: left; margin: 0px 10px 5px 0px; }
#content img.right { float: right; margin: 0px 0px 10px 10px; }
#content ul li { padding-bottom: 4px; }
#content ul li a { color: #1564e6; }

/* sidebar */
#sidebar { float: left; width: 220px; padding-top: 70px; padding-left: 40px; }
#sidebar img { margin-top: 35px; }

/* footer */
#footer { background: url(images/footer_bg.png) top left repeat-x; width: 870px; height: 69px; text-align: center; }
#footer ul { float: left; padding-top: 26px; margin-left: 250px; }
#footer ul li { float: left; }
#footer ul li a { color: white; font-size: 12px; padding-left: 20px; }
#footer span { float: left; color: white; font-size: 10px; padding-top: 10px; margin-left: 360px; }
