/* CSS Document */
/* Reset */
html, body {margin: 0; padding: 0; border: 0; background: transparent; font-size:10px; }

div, span, article, aside, footer, hgroup, nav, section, h1, h2, h3, h4, h6, p, blockquote, a, ol, ul, li, table, tr, th, td, tbody,tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

img   {   margin: 0; padding: 0; border: 0;   }

table, tr, th, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0; vertical-align: baseline;
	background: transparent;   }

table { border-collapse: collapse; border-spacing: 0;  }

imput, select, textarea, form, fieldtest  {  margin: 0;
	padding: 0;
	border: 0;   }

article, aside, dialog,figure, footer, header, hgroup, nav, section   {display:block;   }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike  {  font-family:Arial, Helvetica, 	sans-serif; font-size: 100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%;
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
}

ol, ul   { list-style:none;  }


/* Global */

html   {      }
body    {  background-color:#666 }


/* Headings */

h1, h2, h3, h4, h5, h6    { font-weight: bold; 
   }

h1  {font-size:24px; color: #0cf;
		 padding-bottom: 15px; border-bottom: 1px #ccc solid; margin-bottom: 15px;  }
h2  {font-size:20px; margin-bottom: 15px;   }
h3  {font-size:16px; margin-bottom: 5px;  }
h4  {font-size:14px;   }
h5  {font-size:14px;   }
h6  {font-size:14px;   }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img   { margin: 0;   }

/* Text Elements */

p					{color: #000; font-size:12px; line-height: 150%;
					margin-bottom: 15px	}
p .left				{margin: 1.5em 1.5em 1.5em 0; padding: 0;	}
p .right			{margin: 1.5em 0 1.5em 1.5em; padding: 0;	}

a					{	}
a:link				{ color: #00f;	}
a:visited			{ color: #0f0;	}
a:active			{ color: #000;	}
a:focus				{ color: #666;	}
a:hover				{ color: #f00;	}

blockquote  		{color: #000; font-size:12px;	}

strong				{ font-weight:bold;		}
em					{ font-style: italic;	}

/* Images */
.image-frame		{ padding:10px; border:1px #ccc solid; margin:10px; }

/* Lists */
ul					{		}
ol					{ list-style-type:decimal;	}

ul li				{color:#000; font-size:12px;	}
ol li				{color:#000; font-size:12px;	}

dl					{		}
dt					{		}
dd					{		}



/* Tables */
table				{ width:100%;	}

tr					{		}
.odd				{ background-color:#eee;	}
.even				{ background-color:#fff;	}

th					{font-weight:bold;	}
thread, th			{background:#ccc;	}

tbody				{		}

th,td,caption		{		}
caption				{		}

tfoot				{ 		}
.tfooter			{background-color:#ccc; text-align:center; font-style:italic;	}

caption				{ background:#efefef;	}


/* Miscellaneous */

sup, sub			{ line-height: 0;	}

abbr, acronym		{ border-bottom: 1px dotted #666;	}
address				{		}
del					{ background:#FFCECE; color:#f00;	}

code, pre			{ background-color:#FF9; padding:2px 0px; margin:4px 25px;
						font-family:"Courier New", Courier, monospace; font-size:12px; font-weight:bold; 	}



.date				{ font-weight:bold; color: #0cf; margin-bottom: 3px; }

.footer-text		{font-size:12px; font-style:normal; color: #000; text-align: center; margin-top:20px 	}




/* Containers */


#outer			{ width: 960px; margin: 0 auto;	 background-color:#FFF}


#wrapper			{ width: 900px; margin: 0 auto;	 background-color:#FFF}


#logo				{ margin: 30px 0px; float:left;	}



#social-media-icons				{ float:right; 	}
#social-media-icons	ul li		{display:inline; }
#social-media-icons ul			{ margin-top: 60px; }





#topnav				{ clear:both;		}
#topnav ul			{ border-top: 1px #000 solid; border-bottom: 1px #000 solid;
						margin: 20px 0px; padding: 10px 0px; }
#topnav ul li		{ display:inline;	}
#topnav ul li a		{ padding: 0px 15px;				}
#topnav	a:link				{ color: #000; font-weight:bold;	}
#topnav	a:visited			{ color: #000;	}
#topnav	a:active			{ color: #000;	}
#topnav	a:focus				{ color: #666;	}
#topnav	a:hover				{ color: #0cf;	}



#banner				{ margin-bottom: 30px;		}


/* Forms */
#content			{ width: 650px;	float:left;	}
#content-fullwidth	{ width:100%;	}








#form ol			{ list-style-type:none; }

#form				{text-align:left; margin:20px; }

label				{ float:left; width: 150px; margin-top: 5px;
						text-align:right; display:block; background:none; font-weight:bold }
						
submit				{ background:none;  }

input				{ width: 280px; margin:0 0 16px 50px;
						border: 1px #bbb solid; padding: 5px; background:none;  }
						
input:focus, textarea:focus  { background-color:#F4FFFF;  }

textarea			{ width: 280px; height: 150px; margin:0 0 16px 35px;
						border: 1px #bbb solid; padding: 5px; background:none;  }	

select				{ margin-bottom: 20px;  }

.month				{ margin-right: 155px;  }

.submit				{ width: 90px; height: 25px;
						margin-left: 300px;
						font-size: 12px; padding-bottom: 25px  }
						
br					{ clear:left;  }

.clear				{ clear:both;  }																
												

	













#rightside			{ width: 200px; float:right;}



#footer				{ clear:both; margin:20px 0; border-top: 1px #ccc solid;
						padding-bottom:20px; 	}
						







