/* This controls the width of the fixed width layouts */

div.fixed
{
width: 899px !important;
}


/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body {background: #387DDC url(/assets/templates/bigsky/images/bluesky_bg.jpg) top center no-repeat; font-family: arial, helvetica, san-serif; font-size: 13px; margin: 0 0 0 0; padding: 0 0 0 0; border: 0;}


body
{
/* background-color: #fff; */
color: #333;
font-size: 9pt;
/*font-family: "trebuchet ms", helvetica, sans-serif;*/
}

#page {
background: #fff ;
padding-bottom: 75px;
}

.results {width: 100%; border-collapse: collapse; margin-left: 25px;}
.results td {padding: .4em; border-top: 1px solid #999; background: #fff; vertical-align: top;}
h1,h2,h3,h4,h5,h6
{
color: #003;
font-weight: normal;
font-family: Georgia, Times, "Times New Roman", serif;
}

h1 { display: block; margin-top: 0px; border-bottom: 0px dotted #666;}
h1.pagetitle { display: block; border-bottom: 0px dotted #666; color: #900; margin: 0px 10px 10px 25px; }

h2 { color: #900; display: block; margin-top: 15px; border-bottom: 0px dotted #060;}

h2.steps {font-size: 80%; color: #999; margin-top: 0px;}
h2.steps span {color: #900;}

h3,h4,h5,h6
{
color: #184366;
}

h1 span
{
font-weight: bold;
}

h3 span
{
font-weight: bold;
}

h4.more {
	margin-top: 25px;
}

.more li {color: #666;}
.more a {color: #669;}
 
h4 span
{
font-weight: bold;
}

br.clear
{
clear: both;
}

/* IMAGES */
#main img
{
padding: 3px;
border: solid 1px #e1e1e1;
}

img.floatTR
{
float: right;
margin-left: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}

img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}

/* LINKS */
a
{
text-decoration: underline;
color: #303; /*#F16C00*/;
}

a:hover
{
text-decoration: none;
}



/* LISTS */
#left ul 
{
margin: 10px 30px;
padding: 0px 5px;
}

ul.links
{
list-style: none;
}

ul.links li
{
line-height: 2em;
display: block;
border-bottom: dotted 1px #CCC;
}

ul.links li.first
{
}


ul.links li ul {
margin: inherit;
margin-bottom: 0px;}

ul.links li ul li{
border-bottom: dotted 1px #CCC;
display: block;
padding-left: 10px;
}

p
{
line-height: 1.8em;
}

ul li span.nolink {
color: #F16C00;
font-weight: bold;
}


/* Header */

#header
{
width:100%;
height:155px;
border-bottom: 0px solid #003;
}

#header_inner
{
background: url('/assets/templates/bigsky/images/title_bg.jpg') top center no-repeat;
position: relative;
width: 899px;
height:155px;
margin: 0 auto;
}

/* Logo */

#logo
{
/*position: absolute;
bottom: 0em;*/
}

#logo h1
{
display: inline;
color: #fff;
font-size: 2.6em;
}

#logo h2
{
display: inline;
padding-left: 0.5em;
color: #D2DCE5;
font-size: 1.0em;
}

#logo img {border: 0px; padding: 0px; margin: 0px 1px; }

/* meta  */
.meta
{
position: absolute;
right: 0em;
top: .5em;
}

.meta ul, #main ul.footermenu {
list-style: none;
}

.meta li, #main ul.footermenu li{
float: left;
}

.meta li a, #main ul.footermenu li a
{
margin-left: 0.2em;
padding: 0em .5em 0em .5em;
border-right: solid 1px #ccc;
color: #ccc;
font-weight: bold;
font-size: 1.0em;
text-transform: lowercase;
text-decoration: none;
}
.meta li a.metaright, #main ul.footermenu li.last a {border-right: none;}
.meta li a:hover {text-decoration: underline; color: #FFF;}

#main ul.footermenu li a {color: #336699;}
#main ul.footermenu li a:hover {text-decoration: underline; color: #336699;}
.footermenu {margin-top: 10px; margin-bottom: 10px; display: block; float: none; border-top: 1px dotted #999;} 

form table td { padding: .4em;}

table.no_border, table.no_border td { border: 0px; border-collapse: collapse; border-top: 0px;}

/* Menu */

#menu
{
position: absolute;
right: 0em;
bottom: -2px;
}

#menu ul
{
list-style: none;
}

#menu li
{
float: left;
}

#menu li a
{
margin-left: 0.3em;
display: block;
padding: .2em 1em 0.4em 1em;
background: #fff;
border: solid 1px #fff;
color: #616161;
font-weight: bold;
font-size: 1.0em;
text-transform: lowercase;
text-decoration: none;
}
#menu li a:hover {background: #238FC6 url('graphics/n3o.gif') repeat-x; color: #fff;}
#menu li a.active
{
background: #fff;
background-image: none;
/*background: #FF790B url('graphics/n3.gif') repeat-x;*/
color: #000;
border: solid 1px #fff;
}

/* highlights */
div.third { width: 290px; 
background: #FFF url(graphics/third_bg.jpg) 0px 0px repeat-x;
border: 1px dotted #CCC;
min-height: 250px;
}

#first { width: 290px; 
background: #FFF url(graphics/third_bg.jpg) 0px 0px repeat-x;
border: 1px dotted #CCC;
min-height: 295px;
float: right;
}

#main #first h3  {
font-size: 1.4em;
padding: 5px 0px 5px 5px;
border-bottom-color: #333;
}


#main div.rightalign {
font-size: 90%;
text-align: right;
bottom: 0px;
width: 280px;
display: block;
position: relative;

}

/* Main */

#corner {
float: left;
border: 0px;
padding: 0px;
z-index: 999;
}

#main
{
background: #fff url('buildit_gears.jpg') bottom right no-repeat;
/*padding-left: 4em;*/
width: 897px !important;
margin: 0px auto 0px auto;
border: 1px solid #000;
border-top: 0px;
}

#main p, #left li
{
/*text-align: justify;*/
margin-bottom: 1.0em;
margin-top: 1.0em;
}

#main p.indent
{
/*text-align: justify;*/
padding-left: 20px;
}


#main ul
{
margin-bottom: 2.0em;
}

 

#main  h3,h4
{
border-bottom: dotted 1px #E1E1E1;
position: relative;
}

#main  h3
{
font-size: 1.5em;
padding-bottom: 0.1em;
margin-bottom: 0.8em;
}

#main  h4
{
font-size: 1.2em;
padding-bottom: 0.175em;
margin-bottom: 1.4em;
margin-top: 0.95em;
}




/* Footer */

#footer
{
width: 100%;
margin: 0 0;
clear: both;
border-top: solid 0px #E1E1E1;
background: url(graphics/footer_bg.gif) 0px -9px repeat-x;
min-height: 77px;
padding-top: 5px;
}


#footerinside
{
width: 897px;
margin: 0 auto;
text-align: left;
clear: both;
margin-top: .5em;
margin-bottom: 1.0em;
padding-top: 0;
text-transform: lowercase;
font-size: .9em;
color: #999;

}


/* footermenu */


.footermenu ul {
list-style: none;
}

.footermenu li{
float: left;
}

.footermenu li a
{
margin-left: 0.2em;
padding: 0em .5em 0em .5em;
border-right: solid 1px #ccc;
text-transform: lowercase;
}
.footermenu li a.metaright {border-right: none;}

.footermenu li a {color: #336699;}
.footermenu li a {text-decoration: underline;}
.footermenu li a:hover {color: #909; text-decoration: none;}
.footermenu {display: block; margin-bottom: .5em;}


/* Search */

input.button
{
background: #FF790B url('graphics/n3.gif') repeat-x;
color: #fff;
border: solid 1px #DB7623;
font-weight: bold;
text-transform: lowercase;
font-size: 0.8em;
height: 2.0em;
}

input.text
{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}

#search
{
position: relative;
width: 100%;
margin-bottom: 2.0em;
}

#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}

#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}

	
/* LAYOUT - 2 COLUMNS */

	/* Primary content */
	
	#left
	{
	position: relative;
	margin-right: 223px;
	margin-left: 3em;
	min-height: 450px;
	}
	
	/* Secondary Content */
	
	#right
	{
	width: 200px;
	float: right;
	padding: 0em 0em 0.5em 0em;
	border-left: dotted 1px #E1E1E1;
	}
#right h4 {
	margin-left: 1em;
	}

#right ul {
	margin-left: 1.5em;
	}

#right ul.sublinks 
{
margin-bottom: .3em;
border-bottom: 0px;
}

#right ul.sublinks li
{
border-top: 1px dotted #CCC;
border-bottom: 0px;
}