/*CORE BASE STYLES*/
BODY {
	margin:0px 0px 0px 10px; 
	color:#333333; 
	background:#FFFFFF url(../images/bg-gradient.gif) repeat-x; 
	}
P, UL, OL, TD {
	font:100%/140% Verdana,Arial,Helvetica,sans-serif; 
	}
P {
	margin:6px 10px 6px 20px; 
	}
UL {
	margin:0px; 
	padding:0px 10px 0px 40px; 
	list-style-type:square; 
	}
OL {
	margin:0px; 
	padding:0px 10px 0px 40px; 
	list-style-type:decimal; 
	}
A:LINK {
	color:#CC6633; 
	text-decoration:underline; 
	}
A:VISITED {
	color:#996633; 
	text-decoration:underline; 
	}
A:HOVER {
	color:#CC0000; 
	text-decoration:underline; 
	}
A:ACTIVE {
	color:#999999; 
	text-decoration:underline; 
	}
	
H1, H2, H3, H4, H5, H6 {
	margin:10px 10px 5px 20px; 
	font:100%/120% "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; 
	}
H1 {
	font-size:160%; 
	}
H2 {
	font-size:130%; 
	}
H3 {
	font-size:110%; 
	}
H4 {
	font-size:100%; 
	}
H5 {
	font-size:90%; 
	}
H6 {
	font-size:80%; 
	}
TD, DIV {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	}

/*PAGE SECTION CLASS SELECTORS*/
#bevelTop {
	background:#F1EFF0 url(../images/bg-bevel-top.gif) no-repeat; 
	}
#bevelMid {
	padding:0px 30px 0px 30px; 
	background:url(../images/bg-bevel-mid.gif) no-repeat; 
	}
#bevelBot { 
	font-size:76%; 
	}
#banner {
	font-size:70%; 
	text-align:right; 
	}
#navBar {
	background:#CCCCCC url(../images/bg-menu.jpg) repeat-x;
	}
#navHome {
	background-image:url(../images/menucap-left.jpg); 
	background-position:top left; 
	background-repeat:no-repeat; 
	text-align:center; 
	}
#nav {
	background-image:url(../images/menucap-right.jpg);
	background-position:top right; 
	background-repeat:no-repeat;
	text-align:center; 
	}
#breadCrumb {
	font-size:69%; 
	}
#allContent {
	background-color:#FFFFFF; 
	}
#subnav {
	padding:0px 15px 15px 0px; 
	font-size:100%; 
	background:#EDEDED url(../images/bg-subnavcontent.gif) bottom left no-repeat;
	}
#subnavHeader {
	margin:0px; 
	padding:8px 0px 5px 0px; 
	font-size:80%; 
	background:url(../images/bg-subnavheader.gif) top right no-repeat; 
	border-bottom:1px solid #CCCCCC; 
	text-align:center; 
	}
#subnavContent {
	padding:5px 0px 10px 0px; 
	font-size:76%; 
	}
#content {
	background:#EDEDED url(../images/bg-corners-bot.gif) bottom left no-repeat; 
	font-size:76%; 
	}
#contentWrapper {
	padding:10px 10px 10px 10px; 
	padding-top:50px; 
	background-image:url(../images/bg-corners-top.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	}
#content TABLE {
	font-size:132%; 
	}
#content TD {
	font-size:76%; 
	}
#newsBar {
	background:#CCCCCC url(../images/bg-news.jpg) repeat-x;
	}
#newsHome {
	font-size:10px; 
	background-image:url(../images/newscap-left.jpg);
	background-position:top left; 
	background-repeat:no-repeat;
	}
#news {
	padding:0px 10px 0px 10px; 
	font-size:10px; 
	background-image:url(../images/newscap-right.jpg);
	background-position:top right; 
	background-repeat:no-repeat;
	}
#features {
	padding:15px 0px 0px 0px; 
	}
#footer {
	margin:5px 45px 30px 0px; 
	font-size:76%; 
	text-align:right; 
	}

/*SECTION SPECIFIC STYLES*/
#nav IMG, #navHome IMG {
	margin:10px 30px 6px 30px; 
	}
#nav IMG.line, #navHome IMG.line {
	margin:10px 10px 6px 10px; 
	border-right:1px solid #999999; 
	}
#breadCrumb A:LINK, #breadCrumb A:VISITED {
	color:#333333; 
	text-decoration:none; 
	}
#breadCrumb A:HOVER, #breadCrumb A:ACTIVE {
	color:#333333; 
	text-decoration:underline; 
	}
#subnav P, #subnav UL, #subnav OL {
	font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; 
	}
#subnav UL {
	padding:10px 0px 0px 5px; 
	list-style-type:none; 
	}
#subnavHeader H1, #subnavHeader H2 {
	margin:0px 10px 4px 10px;
	font-size:125%; 
	}
#subnavHeader, #subnavHeader A {
	color:#FFFFFF; 
	text-decoration:none; 
	}
#subnavContent A:LINK, #subnavContent A:VISITED {
	color:#666666; 
	text-decoration:none; 
	}
#subnavContent A:HOVER, #subnavContent A:ACTIVE {
	color:#333333; 
	text-decoration:underline; 
	}
#subnav LI {
	padding-left:15px; 
	background-color:#FFFFFF; 
	}
#content EMBED {
	margin-bottom:10px; 
	}
#news P {
	margin:0px 10px 0px 10px; 
	}
#features IMG {
	margin:0px 5px 0px 5px; 
	}
#footer A:LINK, #footer A:VISITED {
	color:#666666; 
	text-decoration:none; 
	}
#footer A:HOVER, #footer A:ACTIVE {
	color:#999999; 
	}
.photo {
	text-align:center; 
	padding:0px 0px 10px 0px; 
	}
.photo IMG {
	border:1px solid #666666; 
	}
.photoIcon {
	text-align:center; 
	background:url(../images/bg-photoicon.jpg) top left repeat-y; 
	}
.photoIcon IMG { 
	padding:25px;
	background-color:#FFFFFF; 
	border:10px solid #797979; 
	}
.photoDescription {
	margin:0px; 
	padding:0px 0px 0px 0px; 
	background-color:#797979; 
	background-image:url(../images/bg-corner-gray-bl.gif); 
	background-position:bottom left; 
	background-repeat:no-repeat; 
	color:#FFFFFF; 
	border:0px solid red;
	}
.description {
	margin:0px; 
	padding:8px 10px 8px 10px; 
	background-image:url(../images/bg-corner-gray-tl.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	border:0px solid blue;
	}
.photoDescription P {
	margin:0px; 
	border:0px solid green;
	}
.caption {
	font-size:93%; 
	}
.right {
	float:right; 
	}
.left {
	float:left; 
	}
.purchaseButton FORM {
	margin:0px; 
	padding:0px; 
	}
.purchaseButton INPUT {
	margin:0px; 
	padding:0px; 
	}
.hr {
	margin:5px 0px 5px 0px; 
	width:210px; 
	border-bottom:1px solid #FFFFFF; 
	}
#gallery TD {
	font-size:70%; 
	padding:2px 2px 6px 2px; 
	}
A IMG, A BR {
	text-decoration:none; 
	}

