/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, li, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset,
input, p, blockquote, th, td
{ margin : 0; padding : 0; }

/* Removes list-style from lists */
ul, ol { list-style : none; }

/* normalizes font-weight and font-style to normal */
address, caption, cite,code, dfn, em, strong, th, var
{ font-style : normal; font-weight: normal; }

img {align: center; border: 0; }

body {text-align: left; width: 980px; margin: 0px auto; }

html {text-align: center;       
	height: 100%; 
	font: normal 110% Tahoma, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
        color: #666;
        background-color: white; }

p {padding: .5em; padding-left: 0.1em; }
div#breadcrumb p {padding: .5em; padding-left: 0.1em; }
/* normalizes font-size for headers */
h2, h3, h4, h5, h6 {font: bold 100% "Franklin Gothic Bold", "Arial Black", Arial, Helvetica, sans-serif;}

h1 {font-size: 200%; font-weight: normal; 
	left: 1em;
	height: 29px;
	padding: 1em;
	padding-top: 0.3em; }
h2 { font-family: Tahoma; font-size: 150%; font-weight: bold; padding-top: .5em;}

h1 img {padding: 0; padding-top: .5em; }

a { text-decoration: none; color: #666; }
a:hover { text-decoration: none; color: #ce024b; }

div#toppage {
  width: 100%;
  position: relative;
  height: 191px;
}

div#menuarea {
	position: absolute;
	left: 0;
	width: 876px;
}
div#flashArea {
	position: absolute;
	left: 856px;
	width: 193px;
}

div.MainMenu {
	padding: 1em; 
	padding-left: 0.1em; 
	padding-bottom: 2em; 
	padding:0;
	width: 646px;
	height: 24px;
}
.MainMenu ul {
	float:right;
	font-size: 20px;
	margin: 0;
	display: inline;
}


.MainMenu li.first {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
clear:both;
padding:0 5px 0 0;
}


.MainMenu li {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(_images/b-slash.gif) no-repeat scroll 0 1px;
  display:inline;
  float:left;
  height:18px;
  padding:0 5px 0 24px;
}


ul.imageMenu {
	padding-left: 1em;
}
ul.imageMenu li {
  font-size: 80% ;
  display: inline;
  width: 147px;
  float: left;
}
/* F3 page */
div#content {
}
div#imagecontent {
  width:270px;
  float: left;
  margin-right: 30px;
  display: inline;
}
div#textcontent {
  float: left;
  display: inline;
  width: 680px;
}
/* end F3 page */
/* F4 page */
div.blackback {
   background-color: black; 
}
div.gallery {
	text-align: center;
	padding: 1em;
}
div.gallery h2 {
	color: #fd6301;
	padding-bottom: 1em;
}
div.gallery h2,p {
	text-align: left;
	padding-left: 3em;
}
div.linkhead { text-align:right; width: 100%; }
div.linkhead img { padding: 10px 0 10px 0; }

div.footer {
	clear: both;
	padding: 1em; 
	padding-left: 0.1em; 
	padding-bottom: 0.0em; 
}

.footer li.first {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding:0 5px 0 0;
  display:inline;
}


.footer ul {
	font-size: 17px;
	margin: 0;
	padding: 0;
	display: inline;
}

.footer li {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(_images/s-slash.gif) no-repeat scroll 0 3px;
  display:inline;
  height:18px;
  padding:0 5px 0 24px;
}
div.footer a img { padding-left: 30px; }
div.footer ul { padding-right: 30px; }


p.news { padding: .5em; padding-left: 0.1em; font-weight: bold; display: inline; }
p.news a { color: #f90312; }

p.copy { padding-left: 0; font-size: 10px; padding-top: 1em; color: #14c6c8; font-size: small; }
ul.content { padding: 1em 2em;}

