a:link {color:#F20000; text-decoration:none;}
a:active {color:#FFFFFF; text-decoration:overline;}
a:visited {color: #CC0000; text-decoration:none;}
a:hover {color: #FF6600; text-decoration:overline;}

a.Links:link {color: red; text-decoration: none; }
a.Links:visited {color: #CC0000; text-decoration: none; }
a.Links:hover {color: orange; text-decoration: overline; }
a.Links:active {color: blue; }

a.red:link {color: red; text-decoration: none; }
a.red:visited {color: #CC0000; text-decoration: none; }
a.red:hover {color: #FF3300; text-decoration: overline; }
a.red:active {color: blue; }

a.portlinks:link {color: #EDB745; text-decoration: none; }
a.portlinks:visited {color: #CCCCCC; text-decoration: none; }
a.portlinks:hover {color: #FF0000; text-decoration: overline; }
a.portlinks:active {color: blue; }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #000000;
	background-image:url(../images/10_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:scroll;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #FFF;
}
.futura {
  font-family: FuturaBT-Bold;
}
.oneColFixCtrHdr #container {
	width: 949px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: center; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #subcontain {
	width: 949px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: center; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #menu {
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

}

.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	padding:10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	text-align:inherit;
	margin:auto;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	text-align:inherit;
}
.bodystyle {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	line-height: normal;
	color:#FFFFFF;
	font-weight: normal;
	letter-spacing: 1px;
	white-space: normal;
	text-align: justify;
	padding-left: 15px;
	padding-right: 15px;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	line-height: 15px;
	letter-spacing: 1px;
	text-align:left;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	line-height: normal;
	letter-spacing: 1px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FAEAA9;
	font-weight: 500;
	letter-spacing: 1px;
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FF3300;
	font-weight: bold;
	text-align: left;
}
.small_left {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #F00;
	text-align: left;
}
.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 2px;
	color: #FFFFFF;
}
.Links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0px;
	color:#CC0000;
	font-weight: bold;
}
.justified {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	color: #999;
	text-align:center;
	letter-spacing: 1px;
}
.hdrs {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: bold;
	text-transform: lowercase;
	text-align:left;
	color: #FF0000;
	letter-spacing: 1px;
}


INPUT, TEXTAREA, SELECT, OPTION {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	font-size: 12px;
	color: #000000;
	background-color:#FF3300;
	border: solid #000000 1px;

}
.portlinks {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight:normal;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
	letter-spacing: 1px;
}


.small_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-align: left;
}

.red {
color:#FF0000;
}

.earlyprice {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF0000;
	letter-spacing: 1px;
}
.prices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #68B8A4;
	letter-spacing: 1pt;
}
.big_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
}
.reallysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3px;
	font-weight: normal;
}
.red_bold {
	font-weight: bold;
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
}
.big_cnter_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #F30;
	letter-spacing: 1px;
	text-align: center;
}
.big_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #EFB646;
	letter-spacing: normal;
	text-align: left;
}
.medium_bold_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	letter-spacing: 1px;
}
/********************************************************************************
                Footer
********************************************************************************/
#footer { font-size:12px; } 
#bg_footer_grad { height: 18px;	background-image: url(http://images.charlesterry.net/bg_footer_grad.png); background-repeat: repeat-x; }

#footer_avatar {  }
#footer_contact_title { color:#d2d1d0; font-weight:bold; padding-top: 10px; }
#footer_social { margin-top: 15px; margin-bottom: 15px; }
.footer_social_icn { margin-right: 10px; vertical-align: middle;}
.footer_social_link { font-size:10px; }
#footer_social_column_left {}
#footer_social_column_right {}
#footer_navbar li {	display: inline; list-style-type: none; padding: 15px 10px 15px 10px; }
#footer_navbar a { color:#999; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#footer_navbar a:hover { color:#FFF;  }

#footer_twitter { height:150px; }
#footer_twitter_bird { padding-right: 10px; }
#footer_twitter_title {	color:#d2d1d0; font-weight: bold; padding-top: 10px; }
#tweet ul, #tweet ul li { color: #CCC; padding-top: 10px; list-style: none;	display: block; }

#footer_horz_bar { padding-top: 10px; padding-bottom: 10px; }
#footer_copyright {	color:#959595; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; text-shadow: 0px -1px 0px #000; }

#feature { height: 500px; }
#feature .selectedFeat { height: 450px; display: block; position: aboslute; }
#feature .feat { height: 450px; display: none; position: aboslute; }
#featimg {  }

#dots { height: 50px;}
#pagination {  }
.leftarrow { float:left; margin-left:300px;  }
.rightarrow { float:right; margin-right: 300px; margin-top:-10px; }

