Body{
	background-color : white;
	margin : 0 0 0 0;	
	padding : 0 0 0 0;
	text-align : center;
}

P{
	margin : 0 0 1em 0;	
	padding : 0 0 0 0;
	line-height : 17px;
}

A{
	text-decoration : none;	
	color : #7a2470;
}

A:hover{
	color : #361b4f;
	text-decoration : underline;
}

H1{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 210%;
	color : #361b4f;
	font-weight : normal;
	margin : 0 0 0.3em 0;
	padding : 0 0 0 0;
}
H2{
	font-size : 180%;
	font-weight : normal;
	color : #7a2470;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0 0 0.3em 0;
}
H2 EM{
	font-style : normal;
	color : #361b4f;
}
H2 IMG{
	margin : -1px 10px 0 0;
	vertical-align : text-top;
}
H3{
	font-size : 160%;
	font-weight : normal;
	color : #7a2470;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0 0 0.6em 0;
}
H4{
	font-size : 140%;
	font-weight : normal;
	color : #361b4f;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0 0 0.6em 0;
}
H5{
	font-size : 120%;
	font-weight : normal;
	color : #7a2470;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0 0 0.6em 0;
}
H6{
	font-size : 110%;
	font-weight : normal;
	color : #361b4f;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0 0 0.6em 0;
}

UL, OL, Blockquote{
	margin : 0 2em 1em 2em;	
	padding : 0 0 0 0;	
}

UL LI{
	margin : 0 0 2px 0;	
	padding : 0 0 0 0;
	list-style : none;
	list-style-image : url(/assets/gfx/bullet.gif);
	line-height : 17px;
}
IMG{
	border : none;
}

UL.spaced LI{
	margin : 0 0 1em 0;	
	padding : 0 0 0 0;
	list-style : none;
	list-style-image : url(/assets/gfx/bullet.gif);
}

HR{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	color : black;
	background-color : black;
	height : 1px;
}

#container{
	width : 995px;
	margin : 0 auto 0 auto;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.75em;
	text-align : center;
}

#header{
	background-image : url(/assets/gfx/header.jpg);
	background-repeat : no-repeat;
	background-color : #7a2470;
	height : 132px;
	margin : 0 0 1px 0;
	position : relative;
	text-align : left;
}
#logo{
	position : absolute;
	top : 20px;
	left : 20px;
}

#photoStrip{
	width : 407px;
	height : 101px;
	position : absolute;
	top : 20px;
	right : 10px;
}

#topBar{
	background-image : url(/assets/gfx/topBar.gif);
	background-repeat : no-repeat;
	width : 506px;
	height : 31px;
	position : absolute;
	bottom : 20px;
	left : 15px;
}

#contentBlock{
	border-top : 1px solid #361b4f;
	border-bottom : 1px solid #361b4f; 
	margin : 0 0 1px 0;
	padding : 0 0 0 0;
	background-image : url(/assets/gfx/background.png);
	background-repeat : repeat-y;
	text-align : left;
}

.columnOne{
	width : 192px;
	margin : 0 20px 0 15px;
	padding : 20px 0 10px 0;
	float : left;
	background-color : white;
}

.columnOne h2,
.advertBlock h2{
	background-image : url(/assets/gfx/h2-columnOne.gif);
	background-repeat : no-repeat;
	padding : 6px 0 4px 12px;
	margin : 0 0 0 0;
	font-family : Arial Narrow, Arial, Helvetica, sans-serif
}

.columnOne UL{
	border : 1px solid #ccc;
	padding : 7px;
	margin : 0;
}
.columnOne UL LI{
	padding : 0;
	margin : 0;
	list-style : none;
	list-style-image : none;
}
.columnOne UL LI A{
	padding : 2px 0 2px 20px;
	margin : 0 0 1px 0;
	background-image : url(/assets/gfx/menu.gif);
	display : block;
	color : #513966;
	font-weight: bold;
}
.columnOne UL LI A:hover{
	background-image : url(/assets/gfx/menu-over.gif);
	text-decoration : none;
}
.columnOne UL LI A.currentPage{
	background-image : url(/assets/gfx/menu-over.gif);
}
.columnOne UL LI UL{
	border : none;
	padding : 0;
	margin : 0;
}
.columnOne UL LI UL LI A{
	background-image : url(/assets/gfx/menu2.gif);
	font-weight : normal;
}
.columnOne UL LI UL LI A:hover{
	background-image : url(/assets/gfx/menu2-over.gif);
	text-decoration : none;
}
.columnOne UL LI UL LI A.currentPage{
	background-image : url(/assets/gfx/menu2-over.gif);
}

.columnTwo{
	width : 505px;
	float : left;
	margin : 25px 0 -100px 0;
}

.columnThree{
	width : 232px;
	float : right;
	margin : 20px 10px 0 0;
}
.columnThree h2{
	background-image : url(/assets/gfx/h2-columnThree.gif);
	background-repeat : no-repeat;
	padding : 6px 0 4px 12px;
	margin : 0 0 0 0;
	font-family : Arial Narrow, Arial, Helvetica, sans-serif
}
.columnThree h3{
	margin : 0 0 0.3em 0;
}
.columnThree UL, 
.columnThree OL{
	margin : 0 1em 0.3 1em;	
	padding : 0 0 0 0;	
}

.columnThree UL LI{
	margin : 0 0 2px 0;	
	padding : 0 0 0 0;
	list-style : none;
	list-style-image : url(/assets/gfx/bullet.gif);
}

.advertBlock{
	width : 192px;
	margin : 0 20px 0 15px;
	padding : 10px 0 10px 0;
	float : left;
	background-color : white;
}


#footer{
	background-image : url(/assets/gfx/footer.png);
	background-repeat : repeat-x;
	height : 60px;
	color : white;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 90%;
	padding : 8px 0 0 0;
	text-align : center;
}
#footer A{
	color : white;
	text-decoration : none;
}
#footer A:hover{
	color : white;
	text-decoration : underline;
}
#cwn{
	text-align : right;
	width : 200px;
	float : right;
	margin : 0 15px 0 0;
}

#updated{
	width : 200px;
	float : left;
	margin : 0 0 0 15px;
	text-align : left;
}

.dataTable{
	width : 100%;
	border-collapse : collapse;
	border : none;
	margin : 0 0 1em 0;
	vertical-align : top;
}
.dataTable TH{
	border-collapse : collapse;
	border : 1px solid black;
	padding : 3px 5px 3px 5px;
	background-color : #f0d6f0;
	vertical-align : top;

}
.dataTable TD{
	border : 1px solid black;
	border-collapse : collapse;
	padding : 2px 5px 2px 5px;
}

.clear{
	clear : both;
	height : 1px;
	background-image : url(/assets/gfx/menu-blank.png);
}

.featureBox{
	border : 1px solid #ccc;
	padding : 10px;
}


.roundedBox{
	border : 1px solid #ccc;
	padding : 1em 1em 0 1em;
	display : relative;
	
}


* html div.roundedBox { 
	overflow: hidden;
	display: inline-block;
}

div.roundedBox{
	border : 1px solid #cccccc;
	padding : 1em 1em 0 1em;
	margin : 0 0 1em 0;
	position : relative;
	z-index : 1;
}
div.roundedBox div.tlCorner{
	background-image : url(/assets/gfx/tlCorner.gif);
	background-repeat : no-repeat;
	position : absolute;
	top : -1px;
	left : -1px;
	width : 10px;
	height : 10px;
	z-index : 2000;
}
div.roundedBox div.trCorner{
	background-image : url(/assets/gfx/trCorner.gif);
	background-repeat : no-repeat;
	position : absolute;
	top : -1px;
	right : -1px;
	width : 10px;
	height : 10px;
	z-index : 2000;
}
div.roundedBox div.blCorner{
	background-image : url(/assets/gfx/blCorner.gif);
	background-repeat : no-repeat;
	position : absolute;
	bottom : -1px;
	left : -1px;
	width : 10px;
	height : 10px;
	z-index : 2000;
	font-size : 0;
}
div.roundedBox div.brCorner{
	background-image : url(/assets/gfx/brCorner.gif);
	background-repeat : no-repeat;
	position : absolute;
	bottom : -1px;
	right : -1px;
	width : 10px;
	height : 10px;	
	z-index : 2000;
	font-size : 0;
}


A#membersLogin{
	background-image : url(/assets/gfx/members-login.gif);
	width : 100px;
	height : 15px;
	padding : 3px 26px 3px 8px;
	color : #361b4f;
	position : absolute;
	bottom : 5px;
	right : 15px;
	display : block;
	font-weight: bold;
}
A#membersLogin:hover{
	text-decoration : none;
}

A#membersLogin:hover{
	text-decoration : none;
	background-image : url(/assets/gfx/login-over.gif);
}

.searchLabel{
	border : 1px solid black;
	color : #361b4f;
	background-color : #f0d6f0;
	font-weight : bold;
	width : 80px;
	padding : 2px 8px 2px 8px;
	position : absolute;
	left : 15px;
	bottom : 5px;
	text-align : center;
}

.searchInput{
	border : 1px solid black;
	padding : 2px 5px 1px 5px;
	margin : 0 0 0 0;
	position : absolute;
	left : 116px;
	bottom : 5px;
	width : 154px;
}

.searchSubmit{
	border : 1px solid black;
	color : #361b4f;
	background-color : #f0d6f0;
	font-weight : bold;
	width : 22px;
	padding : 0 0 0 0;
	height : 21px;
	position : absolute;
	left : 280px;
	bottom : 5px;
	text-align : center;
	text-indent : -2000px;
	background-image : url(/assets/gfx/bullet.gif);
	background-repeat : no-repeat;
	background-position : 4px 2px;
}

Table.boxed{
	border : 1px solid #ccc;
	margin : 0 0 1em 0;
}
TAble.boxed TD{
	border : none;
	padding : 10px 10px 10px 10px;
}


.formBox{
	background-color : #f5f5f5;
	border : 1px solid #ccc;
	margin : 0 0 1em 0;
	width : 100%;
	border-spacing : 10px; 
	border-collapse: separate;
}
.formInput, .TextFormat{
	padding : 2px 5px 2px 5px;
	border : 1px solid #8e8e8e;
	margin : 1px 3px 1px 0;
	color : black;
	background-color : #e4e4e4;
}
.TextFormat{
	width : 98%;
	margin : 1px 3px 3px 0;
}
.full{
	width : 98%;
}
.long{
	width : 95%;
}

.question{
	margin : 1em;
}

.captcha{
	width : 100%;
}
.captchaImage{
	border : 1px solid black;	
	margin : 10px 0 0 0 ;
}
.captchaInput{
	padding : 2px 5px 2px 5px;
	border : 1px solid #8e8e8e;
	margin : 1px 3px 1px 0;
	color : black;
	background-color : #e4e4e4;
	width : 98%;
}

.required{
	margin : 0 4px 0 4px;
}

.newsTitle{
	font-weight : bold;
	margin : 0 0 0.2em 0;
}

.newsSummary{
	color : #4775ac;
	line-height : 18px;
}


#resultsBlock{
	background-color : #f5f5f5;
	border : 1px solid #ccc;
	margin : 0 0 1em 0;
	padding : 0.5em 1em 0.5em 1em;
	width : 100%;
}

.shopCategory{
	border : 1px solid #ccc;
	font-size : 150%;
	text-align : center;
	width : 160px;
	float : left;
	height : 40px;
	margin : 0 1em 1em 0;
	padding : 5px 20px 10px 20px;
	vertical-align : middle;
	background-color : #e5e7e2;
	background-image : url(/assets/gfx/fade.gif);
	background-repeat : repeat-x;
	font-family : Arial Narrow, Arial, Helvetica, sans-serif;
}

.required{
	margin : 0 4px 0 4px;
}
.requiredInfo{
	background-image : url(/assets/gfx/required.gif);
	background-repeat : no-repeat;
	background-position : 100% 0%;
	padding : 0 16px 0 0;
}

.shopInput{
	background-color : #fff6ff;
	padding : 2px 5px 2px 5px;
	border : 1px solid #7a2470;
	width : 50px;
	text-align : center;
}






TABLE.checkboxTable{
	border : none;
	width : 98%;
	margin : 2px;
}

TABLE.checkboxTable TD{
	width : 350px;
	padding : 0 4px 0 4px;
	border : none;
	font-size : 100%;
	color : #256b94;
	
}
TABLE.checkboxTable input{
	width : auto;
	margin : 1px 0 0 0;
	padding : 0;
}
TABLE.checkboxTable TD Label{
	display : inline;
	color : #256b94;
	font-weight : normal;
	background-color : transparent;
	padding : 0 0 0 3px;
	margin : 0 0 0 0;
}

TABLE.fieldGroup SELECT{
	width : 100%;
	border : hidden;
	border-width : 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 110%;
	margin : 0;
	padding : 0;
}

TABLE.fieldGroup Option{
	overflow : hidden;
}

TABLE.fieldGroup textarea{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	background-color : white;
	margin : 1px 0 1px 0;
	padding : 0 0 0 5px;
	width : 99%;
	border : none;

}



TABLE.fieldGroup INPUT{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 110%;
	background-color : white;
	border : hidden;
	border-width : 0px;
	margin : 1px 5px 1px 5px;
	padding : 0 0 0 0;
	width : 93%;
}

TABLE.fieldGroup INPUT.keywords{
	width : 110px;
}

TABLE.fieldGroup INPUT.checkbox{
	width : auto;
	margin : 1px 0 0 0;
	padding : 0;
}

TABLE.fieldGroup .checkbox INPUT{
	width : auto;
	margin : 1px 0 0 0;
	padding : 0;

}

TABLE.fieldGroup .allCategories{
	background-color : #faebfa;
	padding : 2px 6px 2px 6px;
}

TABLE.fieldGroup .allCategories INPUT{
	width : auto;
	margin : 1px 0 0 0;
	padding : 0;
	float : left;
}
TABLE.fieldGroup .allCategories label{
	display : inline;
	color : black;
	background-color : transparent;
	padding : 0 0 0 5px;
}

TABLE.fieldGroup{
	margin : -2px 0 1em -2px;
	background-color : white;
	width : 100%;
	border-collapse : collapse;
}




TABLE.fieldGroup A{
    color : black;
}

TABLE.fieldGroup TH{
	border : 1px solid black;
	background-color : #f0d6f0;
	color : black;
	padding : 2px 5px 2px 5px;
	text-align : left;
	font-weight : bold;
	border-collapse : collapse;
}
TABLE.fieldGroup TH.static{
	border : 1px solid black;
	background-color : #900;
	color : white;
	padding : 2px 5px 2px 5px;
	text-align : left;
}

TABLE.fieldGroup TH A{
    color : white;
}

TABLE.fieldGroup TH A:hover{
    color : white;
}

TABLE.fieldGroup TD{
	border : 1px solid black;
	border-collapse : collapse;
}
TABLE.fieldGroup TD TABLE TD{
	border : none;
}

TABLE.fieldGroup TD.checkbox{
	text-align : center;
}
TABLE.fieldGroup TD.checkbox Input{
	width : auto;
	margin : 1px 0 0 0;
	padding : 0;
}

TABLE.fieldGroup TD.unbordered{
	border : none;
}

TABLE.fieldGroup TD.textonly{
	padding : 2px 5px 2px 5px;
}

TABLE.fieldGroup Label{
	display : block;
	background-color : #faebfa;
	padding : 2px 5px 2px 5px;
	color : black;
}
TABLE.fieldGroup Label.requiredInfo{
	background-image : url(/administration/assets/gfx/required-bgi.gif);
	background-position : 100% 50%;
	background-repeat: no-repeat;
	position : relative;
}





#searchPageCriteria,
.search_standard_paragraph,
#searchResultsData{
	border : 1px solid #ccc;
	background-color : #f5f5f5;
	margin : 0 0 1em 0;
	padding : 1em;
}

.numbering{
	font-weight : bold;
	color : black;
	margin : 0 10px 0 0;
}
.extras{
	margin : 0 0 0 20px;
	padding : 0 0 0 0;
}

#pagination{
	border-top : 1px solid black;
	border-bottom : 1px solid black;
	text-align : center;
	padding : 4px 0 4px 0;
	margin : 0 0 0 0;
}
#paginationLayout{
	width : auto;
}
#pagination Table#paginationLayout TD{
	Padding : 0 3px 0 3px;
}

#pagination A{
	color : black;
	text-decoration : none;
	border : 1px solid #ccc;
	display : block;
	Padding : 0 4px 0 4px;
}
#pagination A:hover{
	color : #900;
	text-decoration : none;
	background-color : #eee;
	border : 1px solid black;
}

#pagination .currentPage{
	border : 1px solid #ccc;
	display : block;
	Padding : 0 4px 0 4px;
	color : black;
	border : 1px solid #900;
}


DT A{

}

dd A{
	color : black;
}


TABLE.checkboxTable{
	border : none;
	width : 98%;
	margin : 2px;
}

TABLE.checkboxTable TD{
	width : 350px;
	padding : 0 4px 0 4px;
	border : none;
	font-size : 100%;
	color : #256b94;
	
}
TABLE.checkboxTable input{
	width : auto;
	margin : 1px 0 0 0;
	padding : 0;
}
TABLE.checkboxTable TD Label{
	display : inline;
	color : #256b94;
	font-weight : normal;
	background-color : transparent;
	padding : 0 0 0 3px;
	margin : 0 0 0 0;
}



