/*-----------------------------------------------------------------------------
SFrex

version:   1.0
author:    Eric Baldoni
email:     frontdesk@bitclone.com
website:   http://www.bitclone.com/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
  margin: 1em 0;
}

/* Remove border around linked images */
img {
	border: 0;
}


/* =Typography
-----------------------------------------------------------------------------*/

body {
  font: .65em "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
  background: #CCC url(../images/bgBody.gif) repeat-y center;
  color: #666;
}

/* dd,dt,li,p {
	font-size: 90%;
} */

dt {
	font-size: 1.2em;
	font-weight: bold;
	color: #900;
}

dt a {
	font-size: .8em;
	font-weight: normal;
}

/* =Headings
-----------------------------------------------------------------------------*/

h1 {
	font-size: 1.3em;
	color: #900;
}

h2 {
	font-size: 1.2em;
	color: #900;	
}

/* =Links
-----------------------------------------------------------------------------*/
a {
	text-decoration: none;
}

a:link {
	color: #278efa;
	background: transparent;
	border-bottom: 1px solid #278efa;
}

a:visited {
	color: #0071ba;
	background: transparent;
	border-bottom: 1px solid #0071ba;
}

a:hover { 
	color: #366;
	border-bottom: none;
	
}

a:active {
	color: #000;
	background: transparent;
	border-bottom: 1px solid #000;
}

/* =Main Content
-----------------------------------------------------------------------------*/

#header {
	margin: auto;
	width: 772px;
	padding-bottom: 6px;
	background: url(../images/headerBot.gif) bottom repeat-x;
}

#content {
	margin: auto;
	width: 800px;
}
#contentLft {
	width: 345px;
	float: left;
	margin: 12px 0 0 0;
}

#contentLft p {
	margin: 0px 20px 10px 30px;
	text-align: justify; 
}

#contentRgt {
	width: 453px;
	float: right;
	margin: 12px 0 0 0;
}

#contentRgt p {
	margin: 0px 30px 2px 10px;
	text-align: justify; 
}

#contentRgt dl {
	margin: 0 0 15px 10px;
}

#contentLft dl {
	margin: 0 10px 15px 30px;
	border-bottom: 1px dotted #ccc;
	text-align: justify; 
	
}

#contentLft dt a {
	font-size: 1em;
	font-weight: bold;
}

#contentLft dd {
	padding: 2px 0 10px 0;
}

/* =Sub Content
-----------------------------------------------------------------------------*/

#contentSubLft {
	width: 220px;
	float: left;
	margin: 12px 0 0 0;
}

#contentSubLft p {
	margin: 10px 20px 10px 30px;
	text-align: justify; 
}

#contentSubLft ul {
	margin: 10px 20px 0px 40px; 
}

#contentSubLft li {
	
	margin: 20px 0px 0px 0px;
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	color: #278efa;
	border-top: 1px #666 dotted;
	padding: 10px 0 0 0;
}

#contentSubLft li a {
	
	font-weight: normal;
	
}

#contentSubRgt {
	width: 553px;
	float: right;
	margin: 12px 0 0 0;
}

#contentSubRgt p {
	margin: 10px 30px 10px 10px;
	text-align: justify;
}
#contentSubRgt h2 {
	margin: 8px 0 2px 0;
	padding: 0px;
}

#contentSubRgt ul {
	margin: 10px 30px 15px 25px;
}

#contentSubRgt li {
	padding: 2px;
}

#contentSubRgt h1 {
	margin: 8px 0 10px 0;
	padding: 0px;
}

#contentSubLftContact {
	width: 300px;
	float: left;
	margin: 12px 0 0 0;
}

#contentSubLftContact ul {
	margin: 10px 20px 10px 40px; 
}

#contentSubLftContact li {
	
	margin: 0px;
	list-style: none;
	font-size: 1.1em;
}

#contentSubRgt dt {
	font-weight: normal;
}

#contentSubRgt dl {
	margin-top: 5px;
}

#contentSubRgt dl a {
	font-weight: bold;
	font-size: 1em;
}

#contentSubRgt dl a:link {
	color: #900;
	border-bottom: none;
}

#contentSubRgt dl a:hover {
	color: #366;
	border-bottom: 1px solid;
}

#contentSubRgt dd {
	border-bottom: #333 dotted 1px;
	padding: 5px 10px 10px 15px;
	margin: 0 30px 0 0;
	font-style: italic;
}

#firms
{
	width: 500px;
	margin: 0 0 0 50px;
}

#firmsL
{
 float: left;
}
#firmsR
{
 float: right;
}

#firms li {
	color: #900;
	font-size: 1.2em;
}

#firmsTargetR
{
 float: right;
 padding-right: 50px;
}

/* =Nav
-----------------------------------------------------------------------------*/

ul#Nav {
	width: 772px;
	height: 26px;
	margin: 2px 0 0 0;
	padding: 0px;
	color: #fff;
	background: #fff;
}
ul#Nav li {
	margin: 0px;
	padding: 0px;
	height: 26px;
	list-style: none;
	float: left;
}
ul#Nav li a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border: none;
}
ul#Nav li#HomeID,
ul#Nav li#Home a {
	background: url("../images/navHome.gif") no-repeat 0px 0px;
	width: 111px;
}
ul#Nav li#AboutID,
ul#Nav li#About a {
	background: url("../images/navAbout.gif") no-repeat 0px 0px;
	width: 110px;
}
ul#Nav li#MembershipID,
ul#Nav li#Membership a {
	background: url("../images/navMembership.gif") no-repeat 0px 0px;
	width: 110px;
}
ul#Nav li#EventsID,
ul#Nav li#Events a {
	background: url("../images/navEvents.gif") no-repeat 0px 0px;
	width: 111px;
}
ul#Nav li#PhotosID,
ul#Nav li#Photos a {
	background: url("../images/navPhotos.gif") no-repeat 0px 0px;
	width: 109px;
}
ul#Nav li#ContactID,
ul#Nav li#Contact a {
	background: url("../images/navContact.gif") no-repeat 0px 0px;
	width: 112px;
}
ul#Nav li#JobsID,
ul#Nav li#Jobs a {
	background: url("../images/navJobs.gif") no-repeat 0px 0px;
	width: 109px;
}

ul#Nav li#HomeID,
ul#Nav li#AboutID,
ul#Nav li#MembershipID,
ul#Nav li#EventsID,
ul#Nav li#PhotosID,
ul#Nav li#ContactID,
ul#Nav li#JobsID,
ul#Nav li#Home a:hover,
ul#Nav li#About a:hover,
ul#Nav li#Membership a:hover,
ul#Nav li#Events a:hover,
ul#Nav li#Photos a:hover,
ul#Nav li#Contact a:hover,
ul#Nav li#Jobs a:hover {
	background-position: 0px -26px;
}

ul#Nav li#HomeID,
ul#Nav li#AboutID,
ul#Nav li#MembershipID,
ul#Nav li#EventsID,
ul#Nav li#PhotosID,
ul#Nav li#ContactID,
ul#Nav li#JobsID,
ul#Nav li#HomeID a,
ul#Nav li#AboutID a,
ul#Nav li#MembershipID a,
ul#Nav li#EventsID a,
ul#Nav li#PhotosID a,
ul#Nav li#ContactID a,
ul#Nav li#JobsID a {
	background-position: 0px -52px;
}

ul#Nav li a span, ul#Nav li span {
	display: none;
	text-indent: -9999px;
}

/* =Footer
-----------------------------------------------------------------------------*/

#footer {
	width: 740px;
	margin: auto;
	clear: both;
	padding-top: 40px;
}

/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
	border-collapse: collapse;
	width: 50em;
	border: 1px solid #666;
}

th, td {
  padding: 0.3em 1em;
}

caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0 0;
	text-align: left;
	color: #900;
}

col {
	border-right: 1px solid #ccc;
}

col#date,
col#date2,
col#date3 {
	border: none;
}

thead {
	background: #ccc url(../images/tBar.gif) repeat-x left center;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}

th {
	font-weight: normal;
	text-align: left;
}

.odd {
	background-color: #edf5ff;
}

tr:hover {
	background-color: #d1e0e0;
	color: #333;
}

thead tr:hover {
	background-color: transparent;
	color: inherit;
}

/* =Misc 1
-----------------------------------------------------------------------------*/

img.subHead {
	padding: 5px 0 20px 0;
}

#listings {
	margin: 10px 0 10px 0;
}

strong.big {
	font-size: 1.2em;
}

strong.red {
	font-size: 1.2em;
	color: #900;
}

img.header {
	margin: 15px 0 10px 0;
	padding: 10px 220px 0 0;
	border-top: 1px dotted #ccc;
}

.dots {
	font-weight: normal;
	letter-spacing: .2em;	
}

a.noborder {
	border: none;
	padding: 0px;
	margin: 0px;
}

/* =Misc 2
-----------------------------------------------------------------------------*/
