/* Setting the base values
-------------------------*/
html {margin: 0; padding: 0; text-align: left;  }
body {margin: 0; padding: 0; background: #fff;}
h1, h2, h3, h4, h5 {margin: 0; padding: 0; font-family: helvetica; }
p {margin: 0; padding: 0px; font-family: Lucida Grande,Verdana,Arial,Sans-Serif; color: #999; font-size: 0.9em; }
form {margin: 0 0 0 10px; padding: 0;}
img {border: none;}
body, td, th, input, select {
	font-family: Lucida Grande,Verdana,Arial,Sans-Serif;
	font-size: 1em;
}


/* ".input" is applied to tables which are used for form input
   (e.g. the Search form) */
TABLE.input TH {
	font-weight: bold;
	font-family: Lucida Grande; 
	color: #999; 
	letter-spacing: 0em; 
	font-size: 0.8em; 
	line-height: 1em;
}

/* "UL.thumbs" is used for all thumbnail displays */
UL.thumbs LI {
	margin: 1px;
	height: 160px;
	background-color: #dddddd;
}

UL.thumbs LI:hover {
	background-color: #d4d4d4;
}

UL.thumbs LI TABLE TD {
	font: 0.8em Lucida Grande;
}

UL.thumbs LI TABLE TD.slide {
	background-color: #f6f6f6;
	border-top: 1px solid #fff;
	border-right: 1px solid #BFBFBF;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #999;
}

UL.thumbs LI DIV.thumb_links {
	padding: 2px;
	width: 97%;
	text-align: right;
	position: absolute;
	bottom: 0;
	left: 0;
}

form.image_keywords UL {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

form.image_keywords ul li {
	float: left;
	width: 130px;
	padding: 0;
	margin: 0;
}	

/* Setting the banner values
-------------------------*/
#banner-top {margin: 20px auto 10px auto; padding: 0; width: 1000px; height: 110px; border: 0px solid #f00;}
#banner-top h2 {margin: 0; padding: 0; font-family: helvetica; letter-spacing: 0.25em; color: #003366; font-size: 1.4em; line-height: 1.1em;}
#banner-top a:link {margin: 0; padding: 2px 10px 2px 8px; color: #003366; text-decoration: none; font-size: .9em;  }
#banner-top a:visited {margin: 0; padding: 2px 10px 2px 8px; color: #003366; text-decoration: none; font-size: .9em;  }
#banner-top a:hover {margin: 0; padding: 2px 10px 2px 8px; color: #003366; text-decoration: none; font-size: .9em;  }

#banner-top-right {margin: 0; padding: 0; float: right; width: 500px; height: 20px; border: 0px solid #f00;}
#banner-top-right-left {margin: 0; padding: 0; width: 248px; height: 20px; border: 0px solid #f00; background: #fff;}
#banner-top-right-right {margin: 0; padding: 0; float: right; width: 248px; height: 20px; border: 0px solid #f00; background: #fff;}

#banner-top-right-right ul {margin: 0; padding: 0; list-style-type: none; float: right;}
#banner-top-right-right li {margin: 0; padding: 0; display: inline; }
#banner-top-right-right li a:link {margin: 0; padding: 2px 10px; color: #aaa; text-decoration: none; font-size: .9em; float: left; font-family: Lucida Grande;  }
#banner-top-right-right li a:visited {margin: 0; padding: 2px 10px; color: #aaa; text-decoration: none; font-size: .9em; float: left; font-family: Lucida Grande;  }
#banner-top-right-right li a:hover {margin: 0; padding: 2px 10px; color: #666; text-decoration: underline; font-size: .9em; float: left; font-family: Lucida Grande;  }

#banner-top-right-left ul {margin: 0; padding: 0; list-style-type: none;}
#banner-top-right-left li {margin: 0; padding: 0; display: inline;}
#banner-top-right-left li a:link {margin: 0; padding: 2px 10px; color: #aaa; text-decoration: none; font-size: .9em; float: left; font-family: Lucida Grande;  }
#banner-top-right-left li a:visited {margin: 0; padding: 2px 10px; color: #aaa; text-decoration: none; font-size: .9em; float: left; font-family: Lucida Grande;  }
#banner-top-right-left li a:hover {margin: 0; padding: 2px 10px; color: #666; text-decoration: underline; font-size: .9em; float: left; font-family: Lucida Grande;  }


#top-nav {margin: 5px 0 0 0; padding: 5px 5px 0 5px; width: 988px; height: 30px; background: #eee; border: 1px solid #333;}
#top-nav.nav {margin: 10px 0; padding: 0; width: 998px; height: 30px; background: #003366; border: 0px solid #f00;}

#top-nav a:link {display: inline; text-decoration: none; font-size: .9em; float: left; font-family: Lucida Grande;}
#top-nav a:visited {display: inline; text-decoration: none; font-size: .9em; float: left; font-family: Lucida Grande;}
#top-nav a:hover {display: inline; text-decoration: none; font-size: .9em; float: left; font-family: Lucida Grande;}
#top-nav p {float: right; margin: 0; padding: 0px;}
#top-nav ul {margin: 0; padding: 0; list-style-type: none;}
#top-nav li {margin: 0; padding: 0; display: inline;}
#top-nav li a:link {margin: 0; padding: 5px 10px; color: #aaa; text-decoration: none; font-size: 1em; float: left; font-family: Lucida Grande;  }
#top-nav li a:visited {margin: 0; padding: 5px 10px; color: #aaa; text-decoration: none; font-size: 1em; float: left; font-family: Lucida Grande;  }
#top-nav li a:hover {margin: 0; padding: 5px 10px; color: #fff; text-decoration: underline; font-size: 1em; float: left; font-family: Lucida Grande;  }

#top-nav ul.rightfloat {margin: 0; padding: 0; list-style-type: none; float: right;}

/* Setting the main values
-------------------------*/
#main {margin: 0px auto; padding: 0 0 0 0px; width: 1000px;  background: #fff; border: 0px solid #f00;}
h1 {margin: 0; padding: 0; font-family: helvetica; font-size: 1.2em; }

#main-col-left {margin: 0; padding: 0; width: 350px;  height: 460px; background: #fff; border: 0px solid #f00; }
#main-col-right {margin: 0; padding: 0; width: 520px; background: #fff; border: 0px solid #f00; float: right;}
.infobox {margin: 0; padding: 10px; border: 0px solid #f00; text-align: center;}
.infobox p, h3 {margin: 0; padding: 0 0 0px 0px; text-align: left;}
.infobox p {margin: 0; padding: 0 0 5px 20px; font-family: Lucida Grande;  color: #999; font-size: 1.4em; }
.infobox p a:link {margin: 0; padding: 0px 0px; color: #999; text-decoration: underline; font-size: 1em;  font-family: Lucida Grande;  }
.infobox p a:visited {margin: 0; padding: 0px 0px; color: #999; text-decoration: none; font-size: 1em;  font-family: Lucida Grande;  }
.infobox p a:hover {margin: 0; padding: 0px 0px; color: #003366; text-decoration: none; font-size: 1em;  font-family: Lucida Grande;  }

.infobox h3 {margin: 0; padding: 0 0 5px 0; font-family: helvetica; letter-spacing: 1.2em; color: #999; }
.infobox ul {margin: 0 0 0 20px; padding: 0; display: block; text-align: left;}
.infobox li {margin: 0 0 0 0px; padding: 0; display: block; font-size: 1.2em; font-family: Lucida Grande;} 
.infobox li a:link {color: #003366; text-decoration: none; font-size: 1.2em;  font-family: Lucida Grande; }
.infobox li a:visited {color: #003366; text-decoration: none; font-size: 1.2em; font-family: Lucida Grande; }
.infobox li a:hover {color: #003366; text-decoration: underline; font-size: 1.2em;  font-family: Lucida Grande; }
.doubleinfobox {margin: 0; padding: 10px; border: 0px solid #f00;}

.splash {margin: 10px 0px; padding: 0; height: 510px; width: 1000px; text-align: left;}
.splash img {margin: 0; padding: 0; border: 1px solid #000;}
.fronter {margin: 0 5px 0 0px; padding: 0 0px; height: 500px; }
.fronter-r {margin: 10px 0px 0 0px; padding: 0 10px 0 0; height: 500px; float: right;}
.fronter p {margin: 0 0px 0 10px; padding: 0px 0; font-family: lucida grande; font-size: .6em; color: #777; text-align: left;}
.fronter-r p {margin: 5px 0 0 0; padding: 0px 0; font-family: lucida grande; font-size: .6em; color: #777; text-align: left;}
.fronter img {margin: 10px; padding: 0px; border: 1px solid #000;}
.fronter a:link {margin: 0; padding: 0; color: #777; text-decoration: none; font-size: .6em;}
.fronter a:visited {margin: 0; padding: 0; color: #777; text-decoration: none; font-size: .6em;}
.fronter a:hover {margin: 0; padding: 0; color: #777; text-decoration: underline; font-size: .6em;}

/* Setting usr-account values
---------------------------*/
h2.divider {margin: 0; padding: 0; font-family: helvetica;  color: #003366; font-size: 2.2em; }

/* Setting the footer values
-------------------------*/
#footer {margin: 40px auto 0px auto; padding: 0 0 0 5px; width: 980px; background: #fff; border-top: 1px solid #aaa;}
#footer p {margin: 0; padding:  10px; text-align: left; font-size: 0.85em;}
#footer ul.foot {margin: 0; padding: 0px; display: inline; list-style-type: none;}
#footer li.foot  ul {margin: 0; padding: 0; list-style-type: none; float: left;}
#footer li.foot  {margin: 0; padding: 0; display: inline; }
#footer li.foot  a:link {margin: 0; padding: 2px 10px; color: #aaa; text-decoration: none; font-size: 0.85em; float: left; font-family: Lucida Grande;  }
#footer li.foot  a:visited {margin: 0; padding: 2px 10px; color: #aaa; text-decoration: none; font-size: 0.85em; float: left; font-family: Lucida Grande;  }
#footer li.foot  a:hover {margin: 0; padding: 2px 10px; color: #666; text-decoration: underline; font-size: 0.85em; float: left; font-family: Lucida Grande;  }
#contact-right img {margin: 0; padding: 0; border: 0px;}
#psMainCustom {margin: 0; padding: 0; font-family: helvetica;  color: #999; }

#contact-right {margin: 0; padding: 5px; float: right;}
/* Table class info bold
------------------------*/
table.inf bold th {margin: 0; padding: 0; font-family: Lucida Grande; color: #999; font-size: 0.7em; }
table.contactr {margin: 0; padding: 0; font-family: Lucida Grande; font-size: 1em; }
table td.col1: {margin: 0; padding: 0; align: right;}
table td.col2: {margin: 0; padding: 0; align: left;}
