/* DEFAULTS
----------------------------------------------------------*/

body   
{
    background:url('../images/headerbg.jpg') 50% top no-repeat #fff;
    font-size: .90em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #444;
}

a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}

ul, ol 
{ 
    padding:0px; 
    margin: 15px 0 15px 40px;
}

li 
{
    margin-bottom:7px;
}

hr
{
    height:1px;
    border:0px;
    border-top:1px dotted #999; 
}

/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, span.heading, span.subheading
{
    color: #666666;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 0px;
}

h1, span.heading { font-size: 1.6em; padding-bottom: 0px; margin-bottom: 0px; color:#e08e45;font-weight:bold;}
h2, span.subheading { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }

.sidebar span.heading, .sidebar span.subheading {color:#fff;font-size:1.4em;}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    width: 1000px;
    background-color: #fff;
    margin: 128px auto 0 auto;
}
.clearFooter {clear:both;height:1px;}

.main
{
    background-color:#fff;
    padding: 0 0 20px 0;
}

.leftCol
{
    background-color:#ddd;
    float:left;
    padding: 6px 0px;
    margin: 0px 8px 8px 0px;
    width: 200px;
    min-height: 200px;
}

.footer
{
    width:100%;
    height:40px;
    position:relative;    
    padding: 20px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    background-color:#444;
    color: #fff;
}

a.footerCredits 
{
    background:url('http://www.skudocanada.com/images/somniaLogo.gif') top right no-repeat;
    position:absolute;bottom:15px;right:20px;
    padding-top:33px;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    text-align:right;
    text-decoration:none;
}
a.footerCredits:hover {color:#fff;}
a.footerCredits i {font-weight:normal;}
a.footerCredits span {text-decoration:underline;}

/* MENU   
----------------------------------------------------------*/
/* Drop Nav - Horizontal */
.menuWrap {background-color:#444;height:35px;padding-left:100px;margin-bottom:40px;}
#menuDrop {margin:0;padding:0px;list-style:none;z-index:99999;position:relative;}
#menuDrop li {display:inline;float:left;}
#menuDrop li a {display:block;text-decoration:none;
                    margin:0 1px 0 0;
                    padding:6px 40px 6px;
                    font-size:18px;
                    font-weight:bold;
                    color:#fff;}
#menuDrop li a:hover, #menuDrop li a.on {text-decoration:none;cursor:pointer;background-color:#777;}

/* Menu */ /* main tabs */
#menuDrop, #menuDrop ul  {margin:0px;padding:0px;}
#menuDrop {z-index:5;}
#menuDrop li {z-index:5;position:relative;margin:0px;}

/* Menu */ /* dropdown containment */
#menuDrop li ul {
            z-index:99999;
            border:0;
            background:#555;
            width:250px;
            margin-top:0px;
            position:absolute;top:35px;
            font-weight:normal;
            left:-999em;padding:0 0px;}
#menuDrop li:hover ul, #menuDrop li.sfhover ul {left:0;z-index:99999}

/* Menu */ /* dropdown list */
#menuDrop li li a {text-align:left;color:#fff;line-height:28px;padding:0 0 0 16px;font-size:16px;
                    width:234px;margin:0px;border-bottom:1px solid #fff;}
#menuDrop li li a:hover {color:#fff;background:#777;}

/* NEWS BOX */
.newsWrapper {margin:30px 20px;padding:20px;background-color:#444;color:#fff;}
.newsL {float:left;width:420px;}
.newsR {float:right;width:420px;}
b.newsHead {font-size:140%;display:block;margin-bottom:10px;}
.newsItem {background:url('../images/bulletCircle.png') 6px 5px no-repeat;padding:0 0 0 20px;margin-bottom:20px;}
.newsTitle {font-size:130%;font-style:italic;font-weight:bold;}

/* SIDEBARS */
.sidebar {float:right;width:380px;background-color:#777;color:#fff;margin:0 0 20px 10px;padding:20px;}
.sidebar a {color:#e08e45;}
.sidebar a:hover {color:#e08e45;}
a.pdfIcon {display:block;background:url('../images/pdfIcon.png') left top no-repeat;height:40px;padding:10px 0 0 50px;
            font-size:110%;color:#e08e45;margin:10px;}
a.pdfIcon:hover {color:#e08e45;}

.galleryWrapper {width:500px;}
.sidebar .galleryWrapper {width:360px;}
.galleryItem
{
	float:left;
	padding:5px 8px 3px 0;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin:10px 0 25px 0;
    border:0px;
    padding:10px 0 20px 0px;
}

fieldset label, .passrecover_label
{
    display: block;
    font-size:110%;
    margin-top:13px;
    margin-bottom:2px;
    font-weight:bold;
    color:#777;
}

.vErr 
{
    color:red;
    font-style:italic;
}

.fieldsRequired
{
    color:Red;
    font-style:italic;
    margin:20px 0 10px 0;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.tbox
{
    width:250px;
    padding:5px;
}

textarea.tbox
{
    padding:5px;
    width:480px;
}

select 
{
    padding:5px;
}

.loadingPanel
{
	position:absolute;
	z-index:100000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:#fff url(http://www.skudocanada.com/images/loading.gif) center center no-repeat;
}

.submit
{
    padding:5px;
}

/* HOME PAGE */
.tagLines {text-align:center;margin-top:15px;}
.tagLines b {display:block;margin-top:10px;font-size:120%;}
.tagLines b span {color:#e08e45;font-size:120%;}
.flashWrapper {position:relative;margin:-39px 0 0 1px;z-index:1;}
.flashLogoCover {position:absolute;top:121px;left:201px;width:198px;height:118px;
                 background:url('../images/flashLogoCover.jpg') left top no-repeat #fff;z-index:2;}
                 
/* MEDIA PAGE */
.articleItem {margin:0 0 20px 0;}
.articleItem img {padding:3px;border:1px solid #ccc;float:left;margin:0 12px 12px 0;}
.artMore {display:block;float:right;height:40px;width:40px;margin:5px 10px;background:url('../images/readmore.gif') left top no-repeat;}
.artPDF {display:block;float:right;height:40px;width:40px;margin:5px 10px;background:url('../images/pdfIcon.png') left top no-repeat;}
.artPDF2 {display:block;height:40px;margin:15px 0px;background:url('../images/pdfIcon.png') left top no-repeat;padding-left:50px;}

/* MISC / RESET  
----------------------------------------------------------*/

/* RESET ALL */
* { margin: 0; padding: 0;} 
table {font-size:inherit;}
body,div,form,fieldset {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
img,a img {border:0;}
th,td {font-weight:normal;}
tr {vertical-align:top;}

html, body, form {height: 100%;}

/* MY ITEMS */
.clear { clear: both; height:1px; }
.clearL { clear: left; height:1px; }
.italic { font-style: italic; }
.underline { text-decoration:underline;}
.pad {padding:15px;}
.block { display:block !important; }
.smaller {font-size: 90%;}
.red {color:red;}
.borderpad {padding:2px;border:1px solid #ccc;}
.floatleft {float:left;margin:0 10px 20px 0;}
.floatright {float:right;margin: 0 0 20px 10px;}
a.alphahover:hover img {background-color:#ffffff;
                    opacity:.60;
                    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                    -moz-opacity: 0.6;}


/* Print Version overrides */
@media print 
{
   .header {display:none;}
}