
/* Style Sheet 
----------------------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F4F4F;
	margin-top:0px;
	padding-top:0px;
    border-top:5px solid #0f7cc9;
    background:url(../../images/bg.jpg) repeat-x #078fdb;
	
}

.highlight { color:#000; font-size:14px; }
.pad { padding:10px; }

/* LINKS
----------------------------------------------------------------*/

a:link, a:active { color:#0f7cc9; text-decoration: underline;}
a:visited { color:#0f7cc9; text-decoration:underline}
a:hover { color:#2f9fee; text-decoration:underline}
a img {border:0 !important;}

/* TOP NAVIGATION LINKS 
----------------------------------------------------------------*/

#nav { margin: 0; padding: 5px 3px 0; background: #02334f url(../../images/gradient.png) repeat-x 0 -110px; line-height: 100%; z-index:100;
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4); -moz-box-shadow: 0 1px 3px rgba(0,0,0, .4); }
#nav li { margin: 0 5px; padding: 0 0 8px; float: left; position: relative; list-style: none; z-index:100;}

/* main level link */
#nav a { font-weight: bold; color: #ffffff; text-decoration: none; display: block; padding:  8px 10px; margin: 0; z-index:100; text-shadow: 0 1px 1px rgba(0,0,0, .3); }
#nav a:hover { background: #000; color: #fff; }

/* main level link hover */
#nav .current a, #nav li:hover > a { background: #666 url(../../images/gradient.png) repeat-x 0 -40px; color: #444; border-top: solid 1px #f8f8f8; z-index:100; -webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2); -moz-box-shadow: 0 1px 1px rgba(0,0,0, .2); box-shadow: 0 1px 1px rgba(0,0,0, .2); text-shadow: 0 1px 0 rgba(255,255,255, 1); }

/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a { background: none; border: none; color: #666; z-index:100; -webkit-box-shadow: none; -moz-box-shadow: none; }
#nav ul a:hover { background: #0078ff url(../../images/gradient.png) repeat-x 0 -100px !important; color: #fff !important; -webkit-border-radius: 0; -moz-border-radius: 0; text-shadow: 0 1px 1px rgba(0,0,0, .1); }

/* dropdown */
#nav li:hover > ul { display: block; z-index:100;}

/* level 2 list */
#nav ul { display: none; z-index:100; margin: 0; padding: 0; width: 185px; position: absolute; top: 35px; left: 0; background: #ddd url(../../images/gradient.png) repeat-x 0 0; border: solid 1px #b4b4b4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3); -moz-box-shadow: 0 1px 3px rgba(0,0,0, .3); box-shadow: 0 1px 3px rgba(0,0,0, .3); }
#nav ul li { float: none; margin: 0; padding: 0; z-index:100;}
#nav ul a { font-weight: normal; text-shadow: 0 1px 0 #fff; z-index:100;}

/* rounded corners of first and last link */
#nav ul li:first-child > a { -webkit-border-top-left-radius: 9px; -moz-border-radius-topleft: 9px; -webkit-border-top-right-radius: 9px; -moz-border-radius-topright: 9px; }
#nav ul li:last-child > a { -webkit-border-bottom-left-radius: 9px; -moz-border-radius-bottomleft: 9px; -webkit-border-bottom-right-radius: 9px; -moz-border-radius-bottomright: 9px; }

/* clearfix */
#nav:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#nav { display: inline-block; } 
html[xmlns] #nav { display: block; }
* html #nav { height: 1%; }


/* MENU NAVIGATION
----------------------------------------------------------------*/

#nav_menu {}
#nav_menu ul { margin:0px; padding:0px; }
#nav_menu li { margin:0px; padding:5px; border-bottom:1px solid #ccc; list-style:none; }

/* HEADING TAGS
----------------------------------------------------------------*/

h1 { font-size:10px; font-weight:normal; margin:0px; padding:5px;}
h2 { font-size:10px; font-weight:normal;  }

/* REGISTER
----------------------------------------------------------------*/

.register_box { width:250px; float:left; margin-right:10px; border-right:1px solid #ccc; }

/* FEEDBACK
----------------------------------------------------------------*/

#feedback {margin:0px; padding:0px; padding-bottom:10px; padding-top:10px; display:block; height:100%; }
#feedback strong { font-size:14px; }
#feedback_left { height:87px; margin:0px; padding-left:40px; padding-bottom:18px; border-bottom:1px solid #ccc; margin-top:10px; }

/* MAIN 
----------------------------------------------------------------*/

#main {width: 955px; margin: 0 auto; position: relative; padding:0px;}
#header { height:123px; background-image:url(../../images/header.jpg); margin:0px; padding:0px; text-align:right; padding-right:20px; }
#header h5 { font-size:30px; font-weight:normal; padding:0px; margin:0px; font-family:'Ubuntu Condensed', sans-serif }
#navigation { height:45px;  margin:0px; }
	
	#body {padding:0px; margin:0px; line-height:24px; height:100%; overflow:auto; padding-bottom:20px; padding-top:40px; background:#f6f8f8;}
	#body_text {height:100%; width:644px; margin-right:10px; margin-left:15px; float:left;}
	#body_text_inner { padding:10px; }
	#body h3 {font-size:22px; font-weight:normal; padding:0px; margin:0px; color:#0f7cc9;}
    #body h4 {font-size:16px; font-weight:normal; padding:0px; margin:0px; color:#0f7cc9;}
	
	#menu { height:100%; width:250px; float:left; padding:0px; margin:0px; margin-left:15px; }
    #menu_box { padding:0px; margin:0px; background:#f8f8f8; border:1px solid #e7e4e4; margin-left:20px; margin-bottom:10px; }
    #menu_box h4 { background:#2d2d2d; color:#fff; padding:10px; }
	
#footer {height:140px; text-align:left; background:#2d2d2d; clear:both; font-size:11px; padding:0px; margin-top:0px; line-height:20px; color:#fff}
#footer a { color:#fff }
#footer a:hover { color:#c0bebe }
#footer_inner {  background:#6b6a6a; padding-left:30px; padding-top:10px; padding-bottom:10px; margin-right:150px; margin-top:20px; }
	
#clearer { clear:both; line-height: 1px;font-size: 1px; }
/* FORM 
----------------------------------------------------------------*/

INPUT {padding-top:3px; margin-top:5px; margin-bottom:5px; border: 1px solid #ccc; background:url(../../images/input.jpg) repeat-x bottom #fff; font-size:11px; color:#807F80; padding:2px;}
TEXTAREA {padding-top:3px; margin-top:5px; margin-bottom:5px; border: 1px solid #ccc; background:url(../../images/input.jpg) repeat-x bottom #fff; font-size:11px; color:#807F80; padding:2px; font-size:11px; color:#807F80; padding:2px;}
FORM { padding:0px; margin:0px; }
fieldset { margin-bottom:10px; border:1px solid #ccc; padding:10px; margin-top:20px; }

legend { color: #fff; background: #2d2d2d; border: 1px solid #0f0f0f; padding: 2px 6px; font-size:14px; font-weight:bold; margin-left:10px; }
.button { background: #0f7cc9; border: 1px solid #2f9fee; color:#fff; font-weight:bold; }


/* BULLET POINTS
----------------------------------------------------------------*/

.UL { margin:0px; padding:20px; }
.LI { margin:0px; padding:0px; margin-left:15px; list-style-image:url(../../images/icon.png) }

/* LIGHTBOX
----------------------------------------------------------------*/

#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666;  }
#lightboxDetails{ font-size: 0.8em; padding-top: 0.4em; }	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../../overlay.png); }

* html #overlay{ background-color: #333; back\ground-color: transparent; background-image: url(../../blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../overlay.png", sizingMethod="scale"); }


/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }
/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:8; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a { display:inline !important;}
.nivo-html-caption { display:none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; z-index:9; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }

.theme-default .nivoSlider { position:relative; background:#fff url(../../images/loading.gif) no-repeat 50% 50%; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a; }
.theme-default .nivoSlider img { position:absolute; top:0px; left:0px; display:none;}
.theme-default .nivoSlider a { border:0; display:block;}
.theme-default .nivo-controlNav { position:absolute; left:50%; bottom:-42px; margin-left:-40px; /* Tweak this to center bullets */ }
.theme-default .nivo-controlNav a { display:block; width:22px; height:22px; background:url(../../images/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.theme-default .nivo-controlNav a.active { background-position:0 -22px; }
.theme-default .nivo-directionNav a { display:block; width:30px; height:30px; background:url(../../images/arrows.png) no-repeat; text-indent:-9999px; border:0; }
.theme-default a.nivo-nextNav { background-position:-30px 0; right:15px; }
.theme-default a.nivo-prevNav { left:15px; }
.theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif; }
.theme-default .nivo-caption a { color:#fff; border-bottom:1px dotted #fff; }
.theme-default .nivo-caption a:hover { color:#fff; }
