/*********** main layout ***********/

div#container {position: relative;}
div#header {
	position: relative;
	margin-left: 20px;
	padding: 0px 0 0px 0px;
	width: 1000px;
	height: 172px;
	background: transparent url(../images/dots180.gif) repeat-x top;
	background-color : none;
	border : none;
}
div#content {position: relative; margin-left: 20px; width: 1000px; }
div#footer {clear: both; width: 1000px; margin: 36px 0 0 20px; padding: 8px 0 36px 0; background: transparent url(../images/dots180.gif) top left repeat-x;}
div#footer {clear: both; width: 1000px; margin: 36px 0 0 20px; padding: 8px 0 36px 0; }


/*********** reset HTML elements ***********/

body {margin: 0; padding: 0; background-color: #ffffff; background-position: left top; background: transparent url(../images/dash.gif) repeat-x top;  background-repeat: repeat; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #4e4e4e;}

a:link {color: #669933; text-decoration: none;}
a:visited {color: #669933; text-decoration: none;}
a:hover {color: #669933; text-decoration: underline;}
a:active {color: #669933; text-decoration: underline;}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; font-size: 11px; font-weight: normal; color: #000000;}

p {margin: 0; padding: 0;}

ol, ol li, ul, ul li {margin: 0; padding: 0;}

dl,dt,dd {margin: 0; padding: 0;}

form {margin: 0; padding: 0;}

table thead th {margin: 0; padding: 0; text-align: left; font-weight: normal;}

th, td {font-family: Arial,Helvetica,sans-serif; font-size: 11px;}

img {border: 0;}


/*********** Branding and main navigation ***********/

img#logo {position: absolute; top: 40px; left: 0px; margin: 0; padding: 0; border: 0;}

h1#brand-name, p#brand-name {position: absolute; top: 104px; left: 0px; width: 77px; height: 11px; background: transparent url(../images/clone-name.gif) top left no-repeat; text-indent: -9999px; overflow: hidden;}
h1#brand-name a {display: block; margin: 0; padding: 0; width: 77px; height: 11px;}

p.skip {display: none;}

ul#subMenu {position: absolute; top: 103px; left: 178px; list-style-type: none;}
ul#subMenu li {display: inline; font-family: Arial,Helvetica,sans-serif; font-size: 11px;}
#mainnav_home, #mainnav_news, #mainnav_about, #mainnav_events, #mainnav_contact, #mainnav_links {
   padding-left: 16px; 
   background-image: url(../images/mainnav_line.gif); 
   background-position: 8px top; 
   background-repeat: no-repeat;
}



/*********** Search ***********/

form#search {position: absolute; top: 140px; left: 830px;}
form#search label {position: absolute; top: 140px; left: 630px;}
form#search input#search_box {position: absolute; top: -5px;  border: 1px solid #7a7a7a; margin: 4px 4px 0 0; padding: 3px 4px 0 4px; width: 110px; height: 14px; background-color: #ffffff; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #333333;}  /*** IE Boxmodel hack needed here ***/

.newfontdef { background-color: #ffffff; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #333333; }

/*********** Shopping Bag ***********/

div#mainnav_cart {position: absolute; top: 25px; left: 178px; width: 300px;}
div#mainnav_cart h2 {margin: 0; padding: 0; color: #7a7a7a; font-weight: bold;}
p#mainnav_cart_items { }

div#mainnav_cart ul {list-style-type: none;}
div#mainnav_cart ul li {display: inline;}
li#mainnav_cart_nav_checkout, li#mainnav_cart_nav_help {padding-left: 16px; background-image: url(../images/mainnav_line.gif); background-position: 8px top; background-repeat: no-repeat;}


/*********** List tree ***********/

ul.level0 {list-style-type: none; margin: 0; padding: 0;}
ul.level0 li.active-list {margin: 0; padding: 0 0 0 13px; background-image: url(../images/icon_active-list.gif); background-position: left 2px; background-repeat: no-repeat; font-weight: bold;}
ul.level0 li.inactive-list {margin: 0; padding: 0 0 0 13px; background-image: url(../images/icon_inactive-list.gif); background-position: left 2px; background-repeat: no-repeat; font-weight: bold;}

ul.level1 {list-style-type: none; margin: 0; padding: 0; font-weight: normal;}
ul.level1 li {margin: 0 0 0 13px; padding: 0; font-weight: normal;}


/*********** Section heading and sub navigation ***********/

div#left-column h2 {clear: both; margin: 0 0 8px 0; font-weight: bold;}
p.skip {display: none;}


/*********** Footer ***********/

div#footer p {background-image: url(../images/clone-logo-small.gif); background-position: center right; background-repeat: no-repeat;}

#slider { position : absolute; top : 0; left: 0;width : 120px; height : 10px; border-width : 1px 1px 1px 1px; border-style : solid;border-color : #f60;background-color : #fff; z-index : 10; visibility : hidden;}

.headerTable {
	padding:0 0 0 0;
}

.headerTable tr {
	padding:0;
}

.headerTable td {
	padding:0;
}

.contentTable {
    padding:0 0 0 0;
}

.contentTable tr {
	padding:0;
}

.contentTable td {
	padding:0;
}

.footerTable {
	border: thin Gray;
	border-top : groove Silver;
	width: 100%;
}

.record_buy_info {
    border: thin Gray;
    padding: 8px 0 36px 0; 
    background: transparent url(../images/dots180.gif) top left repeat-x;
    width: 100%;
}

/*  Begin: Sub Menu     */

#subMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float:left;
	width:100%;
	font-size:12px;
	line-height:normal;
}

#subMenu ul {
	margin:0;
	padding:2px 0px 0 0px;
	list-style:none;
}

#subMenu li {
	display:inline;
	margin:0;
	padding:0;
}

#subMenu a {
	float:left;
        font-weight: bold;
	margin:0;
	padding:0 2px 0 4px;
	text-decoration:none;
	font-size:10px;
	background-position:0% -42px;
	color:#000000;
}

#subMenu a span {
	padding:5px 13px 4px 6px;
	color:#000000;
       	float:left;
        font-weight: bold;
	margin:0;
	font-size:10px;
	background-position:0% -42px;
	color:#000000;

}

#subMenu input {
	float:right;
	height: 10px;
	display:block;
	padding:2px 2px 4px 2px;
	background-position:0% -42px;
	color:#000000;
}
#subMenu a:hover span {
    color:#233232;
    text-decoration:underline;
    font-size:10px;
}

#subMenu a:hover {
  text-decoration: underline;
}

/*  End: Sub Menu     */

#recordForm input {
    height:18px;
}
#recordForm input:file {
    height:18px;
}
