/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color: #FF00FF;
background-color:#1695A3;
}

#container {
margin:0 auto;
text-align:center;
width:960px;
background-image:url(../images/sidebar-bkgd-225378.jpg);
background-position:top center;
background-repeat:repeat-y;
}


#header {
padding: 0;
margin:0;
display:inline;
float:left;
width:960px;
background-color: #FFFFFF;  /* white */ 
height:75px;
border-bottom: #000000 solid 2px;
text-align:left;
}

#header a {
padding:0 0 0 0;
margin:0;
}


#navigation {
margin:0;
border:0;
background-color:#225378;  /* snap logo yellow */
/*border-bottom:1px solid #b38701;*/
padding:0;
}

#navigation ul {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.8em;
padding:12px 0 12px 0;
}

#navigation li {
list-style:none;
display:inline;
margin:0
}

/* #navigation ul li a {
padding:10px 10px 10px 10px;   
background-color:#fff60b;
margin-left:3px;
background:#FFf60b;
text-decoration:none;
color:#008b4d;
border-left-color:#663333;
border-left-style:solid;
border-left-width:1px;
}*/

#navigation a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #f3ffe2;
	text-decoration: none;
	padding:10px 12px 10px 11px;
	font-size: 1.1em;
}

#navigation a:hover {
color: #eb7f00;
}

#enclose {
padding:10px 10px 0 0px;   /* top right bottom left */
float:left;
width:760px;
background-color: #FFFFFF;  /* white */
}

/* "Midle" Column */

#main {
float:right;
width:760px;   /* was 450px, but added 310px width of News/left column to = 760 */
background-color:#ffffff;   /* white */
padding: 10px 0;
}


#main h1 {
color:#1695a3;
padding: 10px 10px 5px 20px;    /* top right bottom left  */
line-height:1.2em;
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
text-align:left;
}

#main h2 {
color:#1695a3;
padding: 10px 10px 5px 20px;    /* top right bottom left  */
line-height:1.1em;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
text-align:left;
font-style:italic;
}

#main p {
color:#333333;
text-align:left;
padding: 10px 10px 5px 20px;    /* top right bottom left  */
}

#main a {
color:#1695a3;  /* med blue */
}

/* I've taken out News left column */

#news h1 {
color:#1695a3; /*med blue */
padding: 10px 5px 3px 10px;    /* top right bottom left  */
line-height:1.2em;
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
text-align:left;
}


#news h2 {
color:#1695a3;
padding: 10px 5px 5px 10px;    /* top right bottom left  */
line-height:1.1em;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
text-align:left;
font-style:italic;
}

#news p {
color:#333333;
text-align:left;
padding: 5px 5px 10px 10px;
}

#news a {
color:#1695a3;   /* med blue */
}

#sidebar {
float:right;
width:180px;
padding: 0 0 10px 0;
text-align:left;
}

#sidebar h1 {
/*   border-top: #F3FFE2 dashed 1px;  */
font-variant:small-caps;
color: #ffffff;
font-size: 1.2em;
padding:10px 5px 0 10px;
font-weight:bold;
}

#sidebar h2 {
color:#ffffff;
padding:20px 5px 0 10px;line-height:1.2em;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
text-align:left;
font-style:italic;
}

#sidebar p {
color:#f3ffe2;
padding: 10px 10px 10px 10px;     /* top right bottom left  */
line-height:1.2em;         
}


#sidebar a {
color:#FFFFFF;   /* white */
text-decoration:underline;
}

#footer {
width:960px;
height:25px;
background-color:#225378;  /* light blue */
padding: 10px 0 10px 0;  /* top right bottom left  */
}

#footer h1 {
color:#008b4d;
font-size:.9em;
font-weight:bold;
padding: 0;  /* top right bottom left  */
}

#footer p {
color:#CCCCCC;
padding: 0;  /* top right bottom left  */
line-height:1.4em;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
text-align:center;
}

#footer a {
text-decoration:underline;
color:#CCCCCC;
}

	
	/* secondary styles  */


.clear	{
	clear: both;
	margin: 0px 0px 0px 0px;      /* top right bottom left  */
	padding:0;
height: 0;
line-height: 0;
/*font-size: 1px;*/
	}
	

*html body 
* span.clear,html body 
* div.clear,html body 
* li.clear,html body 
* dd.clear {
background:none;
border:0;
clear:both;
display:block;
float:none;
font-size:0;
list-style:none;
margin:0;
padding:0;
overflow:hidden;
visibility:hidden;
width:0;height:0
}

.clearfix:after {
clear: both;
content:'.';
display:block;
visibility:hidden;
height:0
}

.clearfix {
display:inline-block;
}

* html .clearfix {
height:1%;
}

.clearfix {
display:block;
}


