P { display: inline; }

HTML {
	height: 100%;
}

BODY {			
	color: #666;
	font: 68.75%/1.7em Arial,Palatino, Georgia, "Times New Roman", serif; 
	font-size:10px; 
	width: 100%;
	height: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background: #FFF;
}

/* Controls main layout of all pages */
#container {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -200px;
	text-align: center;
	background: #FFF;
}

.profile {
	text-decoration: none;
	color:#EEE;
	font-family: Arial,Palatino,Georgia,Times;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	position:absolute;
	top:80px;
	width: 800px;
	white-space: nowrap;
	min-height: 25px;
	height: 25px;
	margin: 0;
/*	padding-left: 12px; */
	vertical-align: middle;
}


/* Controls the menu bar on all pages other than page one */

.menubar {
	position: relative;
	top: -15px;
	right: 0px;
	margin: 0px;
	padding-right: 10px;
    	font: 10px/20px Century Gothic, Arial,Palatino, Times, serif;
	white-space: nowrap;
}

/* Table border */

.tableborder 
{

	border: 1px solid #CCCCCC;

}


/*The Top of the Search page*/

div#header{
/*	background: #25272a; */
	background: #FFF;
	width: 800;
	height: 75px;
	position: relative;
	text-align: center;
/*	border-bottom: 3px solid #d6d2cf; */
	margin-left: 0px;
	padding: 0px;
}



/* The title for a category*/


.category {
	letter-spacing: -1px;
	font-size: 22px; 
	font-family: Arial,Palatino,Georgia,Times;
	font-style: italic;
	margin: 0px; 
	padding: 0px 0px 0px 0px; 
	color: #999; 
	text-align: right;  
	height: 15px; 	
	width: 150px; 
	border: none; 
	background: none;
	position: relative;
	text-shadow:#FFF 2px 2px 2px;
	display: inline;
	float: right;
}

.notice {
	letter-spacing: 0px;
	font-size: 12px; 
	font-family: Arial,Palatino,Georgia,Times;
	font-style: normal;
	font-weight: normal;
	margin: 0px; 
	padding: 5px 5px 10px 5px; 
	color: #555; 
	background: #EEE;
	text-align: left;  
	height: 15px; 	
	width: 800px; 
	border: 1px solid #CCC; 
	vertical-align: middle;
}


h3 {
	vertical-align: top;	
	white-space:wrap;
	letter-spacing: 0px;
	font-size: 14px; 
	font-family: Arial,Palatino,Georgia,Times;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	padding: 0px 0px 0px 0px; 
	color: #993300;
	text-align: left;  
	display: inline;
}


/* Top of Box for all boxes */


.myBoxMiddle {
	margin: 0 auto;
	width: 500;
	padding: 5px;
	text-align: left;
	background: #FDFDFD; 
	background: #f3efec; 
	background: #FFF; 
	color: #555;
/*	border: 3px solid #d6d2cf; */
/*	border: 1px dotted #d6d2cf; */
	vertical-align: top;
}


.myBoxMiddle LI {
	font-size: 12px;
	color: #000;
	text-align: left;
}


/* The Main Title for Other Blocks */
H1 {

	letter-spacing: +0px;
	font-family: Arial,Palatino,Georgia,Times;
	clear: both;
	font-size: 16px;
	font-style: italic;
	color: #000000;
	margin: 0px;
	padding: 0px;
}


/* Bigger Font Title */
H2 {

	letter-spacing: 0px;
	font-family: Arial,Palatino,Georgia,Times;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000;
}

/* FORM LABELS */
H4 {
	border-top: 2px solid #f3efec;
	border-top: 2px solid #FFF;
	font-family: Arial,Palatino,Georgia,Times;
	font-size: 11px;
	font-style: normal;
	color: #333;
	margin: 0px;
	padding: 0px;
}





/* For Search Page Pagination Boxes at the bottom */

div#page {
	color: #EEEEFF;
	text-decoration: none;
	display: inline;
	width: 10px;
	background: #FFFFFF;

	font: 11px Century Gothic, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	margin:0px;
	padding:0px;
	text-align: center;
	height: 20px;

}

/* The Main Copyright Bar for all pages */

.push {
	height: 75px;
}
div#footer {
/*	clear: both; */
	width: 800px;
/*	width: 100%; */
	border-top: 1px solid #DDD;
 /*	background: url(images/footergradient.gif) repeat; */
/*	position: absolute;*/
/*	bottom: 0 !important;
	bottom: -1px; */
	height: 200px;
	text-align: center;
	margin:0 auto;
	padding:0px;
 /*       border-top: 3px solid #d6d2cf; */
	font-family: Arial,Palatino,Georgia,Times;
	/*background: #25272a; */
	background: #FFF;
}



/* Text of the footer bar */
#copyrighttext  {
	width: 800px;
	color: #BBB;
	text-decoration: none;
	display: block;
	font-family: Arial,Palatino,Georgia,Times;
	font-size: 11px; 
	font-weight: normal;
	font-style: normal;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align: center;
	letter-spacing: 0px;
	top: 0px;
	position: relative;
	text-align: center;
}

/* Links of the footer */
#copyrighttext a {
	font-size: 12px;
	font-family: Arial,Palatino,Georgia,Times;
	letter-spacing: 0px;
	color: #444444;
}




/* Form style */

form { margin: 0px 0px 0px 0px; padding: 0px; }




/* Various front page layouts for different page lengths */
/* Maintains visual layout w/ footer */


#front {
	margin: 0px auto;
	padding: 0px;
  	background-position: 0px 0px;
  	min-height: 650px;
}


/* Square list item */

ul.square {	
	color: #333; 
	list-style-position: outside;
	list-style-image:url(images/square.png);
	line-height: 1.1em;
	margin: 0 0 0 20px; 
	padding: 0 0 1em 0;
}

ul.square li {
	color: #666;
}


/* General purple highlight color to draw attention to text */

div.highlight {
	color: #000000;
	font-weight: bold;
	font-style: normal;
	letter-spacing: +0px;
	font-size: 14px;
	font-style: italic;
}





/*Table Headings */

.tdheading { 		
	color: #666666; 
	font-family: Arial,Palatino,Georgia,Times;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0px;
}


/* Normal Table Cells */

TD 	{ 		
	color: #333; 
	font-size: 14px;
	letter-spacing: 0px;
	font-family: Arial,Palatino,Georgia,Times;

}


/* General text areas */
TEXTAREA {
color:#666;
background-color:#FFF;
border:1px solid #dedcd5;
margin-left:0;
font-family:"Myriad Pro","lucida grande", helvetica, verdana, arial, sans-serif;
font-size:12px;
border-color:#dedcd5;
padding:6px;
background: #fbfbfb;
}
/* General Input fields */
INPUT {
	/*background : #FFFFFF;*/
  	color : #333333;
	font-family: Arial,Palatino,Georgia,Times;
	font-size:12px;
	font-weight: normal;
 }

INPUT#email_address {
	display: none;
}
INPUT#comment {
	display: none;
}




.searchbox {
	font-family:"Myriad Pro","lucida grande", helvetica, verdana, arial, sans-serif;
	font-size:14px;
	font-weight: normal;
	color: #333;
	text-align: left;
	border-bottom:1px solid #EEE;
	border-bottom:1px solid #CCC;
	border-right:1px solid #EEE;
	border-right:1px solid #CCC;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	outline: none;
	display: inline;
	background: #FCFCFC;
}

.searchbox:focus {

	background:url(images/input_focus_gradient.png) repeat;
	border-top:1px solid #dedcd5;
	border-bottom:1px solid #F2F2F2;
	border-bottom:1px solid #DDD;
	border-left:1px solid #dedcd5;
	border-right:1px solid #F2F2F2;
	border-right:1px solid #DDD;
	text-align: center;
}



/* Custom input fields */
.textbox {
	font-family: Arial,Palatino,Georgia,Times;
	font-size:22px;
	font-weight: normal;
	color:#222;
	text-align: left;
/*	background:url(images/input_gradient.png) repeat; */
	border:2px solid#DDD;
	background: #f7fbff;
	background: #FBFBFB;
	/*text-shadow:#FFF 2px 2px 2px; */
	outline: none;
	display: inline;
}

/* Custom input fields */
.textbox:focus {
	font-family: Arial,Palatino,Georgia,Times;
	font-size:22px;
	font-weight: normal;
	color:#222;
	text-align: left;
	background:url(images/input_focus_gradient.gif) repeat;
	border-top:2px solid #dedcd5;
	border-top:2px solid #CCC;
	border-bottom:2px solid #EEE;
	border-left:2px solid #CCC;
	border-right:2px solid #EEE;
/*	background: #FFFFFF; */
	background: #FFF;
/*	text-shadow:#FFF 2px 2px 2px; */
	outline: none;
	display: inline;
}


input.largerCheckbox
{

	width: 40px;
	height: 40px;

}

/* All form fields */
.formfields  {
 	BACKGROUND-COLOR: #FFFFFF;
	BORDER-BOTTOM: 1px solid;
	BORDER-LEFT: 1px solid;
	BORDER-RIGHT: 1px solid;
	BORDER-TOP: 1px solid;
	BORDER-COLOR: #999999

} 


/* Highlight for any invalid form items */

.badValue {
background:url(images/input_bad_gradient.png) repeat; 
border: 2px solid #993300;
color:#000;
font-family: Arial;
font-size: 22px;
text-align:left;
outline: none;
}

/* General select drop downs */

SELECT {
background:#FFF;
color:#333;
font-family: arial, sans-serif;
font-size:18px;
font-weight: normal;
color:#666;
border:none;
border-top:1px solid #dedcd5;
border-bottom:1px solid #F2F2F2;
border-left:1px solid #dedcd5;
border-right:1px solid #F2F2F2;
}


input.mysubmit
{ 
font-family: Arial,san-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none; 
color: #993333;
position: relative;
top: 0px;
display: inline-block;
white-space: nowrap;
background:url(images/button_blank.gif) no-repeat;
background-position: center;
/*padding-top: 15px;
padding-bottom: 15px;
padding-left: 50px;
padding-right: 50px;*/
width: 120px;
height: 30px;
/*text-shadow:#333 2px 2px 2px; */
border: none;
outline: none;
cursor: pointer;
cursor: hand;
vertical-align: middle;
}


.noteboxx a:link, .noteboxx a:visited, .noteboxx a:active {
font-family: Arial,Palatino,Georgia,Times;
font-weight: normal;
font-style: normal;
text-decoration: none;
color: #FFF;
font-size: 18px;
display: inline;
border: 1px solid #000;
background: #000;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
text-shadow: none;
/*text-shadow: #222 1px 1px 1px; */
}

.noteboxx a:hover {
	background: #993300;	
	border: 1px solid #993300;
/*	text-shadow: #222 1px 1px 1px; */
}


input.mysubmit :hover {
cursor: pointer;
cursor: hand;

}


/* Links For The Main Navigation Bar For Search Pages*/

.pagenum a:link, .pagenum a:visited, .pagenum a:active {
color:#999;
text-decoration:none;
display:inline;
font-family: Arial,Palatino,Georgia,Times;
font-size:16px;
font-weight:700;
font-style:none;
text-align:center;
background:url(images/pagegradient.gif) repeat;
margin:0;
/* TOP RIGHT BOTTOM LEFT */
padding:4px 3px 2px 7px;
text-shadow:#FFF 2px 2px 4px;
min-height: 50px;
min-width: 45px;
/*border: 1px solid #CCC;*/
border-bottom: 1px solid #DDD;
border-right: 1px solid #DDD;
border-left: 1px solid #EEE;
border-top: 1px solid #EEE;
}

.pagenum a:hover {
background:#FFF;
text-decoration:none;
color:#990000;
display:inline;
font-family: Arial,Palatino,Georgia,Times;
font-weight:700;
font-style:none;
text-align:center;
border-color:#993300;
border-top:1px solid #993300;

}




/* Links for Pagination Numbers */

div#page a
{
	/*color: #FFFFFF;*/
	color: #666666;
	background: #FFFFFF;
	text-decoration: none;
	display: inline;
	width: 10px;
	border: solid 1px #999999;
	font-family: Century Gothic, Helvetica, sans-serif ; 
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	margin: 0px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 1px;
	
	text-align: center;
 	/*background: url(images/xgradient.jpg) repeat; */
  	background: url(images/resultsbargradient.jpg) repeat;
	height: 20px;
}


div#page a:hover
{
	/*color: #FFFFFF;*/
	background: #FFFFFF;
	border-color:#993300;
	text-decoration: none;
	color: #993300;
	/*text-decoration: underline;*/
	display: inline;
	width: 4px;

	font-family: Century Gothic, Helvetica, sans-serif ; 
	font-size:11px;
	font-weight: bold;
	font-style: normal;
	text-align: center;

}



/* Links for everywhere else on the website */

A:link    { 		
	color: #993300; 
	text-decoration: underline; 
	font-family: 68.755/1.7em Arial,Palatino,Georgia,Times;
	font-size:14px; 
	font-weight: normal;			
	letter-spacing: 0px;
	/*border-bottom: 2px solid #EEEEEE;*/
			

}


A:visited  { 		
	color: #993300;	
	text-decoration: underline; 
	font-family: 68.755/1.7em Arial,Palatino,Georgia,Times;
	font-size: 14px; 
	font-weight: normal;
	letter-spacing: 0px;
	/*border-bottom: 2px solid #EEEEEE;*/

} 


A:active   { 		
	color: #993300; 
	text-decoration: underline; 
	font-family: 68.755/1.7em Arial,Palatino,Georgia,Times;
	font-size: 14px; 
	font-weight: normal;
	letter-spacing: 0px;
	/*border-bottom: 2px solid #EEEEEE;*/

} 


A:hover  { 		
	text-decoration: underline;
	color: #000;
	font-family: 68.755/1.7em Arial,Palatino,Georgia,Times;
	font-size: 14px; 
	font-weight: normal;
	letter-spacing: 0px;
	/*border-bottom: 2px solid #999999;*/

}


.mostnav A:link, .mostnav A:visited, .mostnav A:active  { 		
	width: 50px;
	color: #993300; 
	text-decoration: none; 
	font-family: Arial,Palatino,Georgia,Times;
	font-size:11px; 
	font-weight: bold;			
	font-style: normal; 
	padding: 15px;
	vertical-align:middle;
}


.profile A:link, .profile A:visited, .profile A:active  { 		
	color: #333; 
	text-decoration: none; 
	font-family: Arial,Palatino,Georgia,Times;
	font-size:12px; 
	font-weight: bold;			

}


.profile A:hover  { 		
	text-decoration: none;
	color: #993300;
	font-family: Arial,Palatino,Georgia,Times;
	font-size: 12px; 
	font-weight: bold;
	letter-spacing: 0px;
	text-align: center;
}

/* Menu Bar Links */

.menubar A:link, .menubar A:visited, .menubar A:active  { 		
	color: #000; 
	text-decoration: none; 
	font-family: Arial,Palatino,Georgia,Times;
	font-size:11px; 
	font-weight: bold;			
/*	background:url(images/tab.png) repeat-x; */
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	top: 46px;
	border: 1px solid #1c1d1f;
/*	text-shadow: #000 0px 0px 0px; */
}


.menubar A:hover  { 		
	text-decoration: none;
	color: #993300;
	background: #F5F5F5;
	font-family: Arial,Palatino,Georgia,Times;
	font-size: 11px; 
	font-weight: bold;
	letter-spacing: 0px;
	text-align: center;
	/*background:url(images/tab_hover.png) repeat-x; */
}

h3 A:link , h3 A:visited, h3 A:active  { 		
	color: #222; 
	background: #FFF;
	text-decoration: none; 
	font-family: Arial,Palatino,Georgia,Times;
	font-size:16px; 
	font-weight: bold;			
	letter-spacing: 0px;
/*	border: 1px solid #fff; */
	padding: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-shadow: none;
}


h3 A:hover  { 		
	text-decoration: none;
	color: #993300;
	font-family: Arial,Palatino,Georgia,Times;
	font-size: 16px; 
	font-weight: bold;
	letter-spacing: 0px;
	/* border: 1px solid #999; */
	text-align: center;
	background: #FFF;
}


/* Article Menu Bar Links */

.articlemenu A:link , .articlemenu A:visited, .articlemenu A:active  { 		
	color: #999; 
	text-decoration: none; 
	font-family: Arial,Palatino,Georgia,Times;
	font-size:10px; 
	font-weight: bold;			
	letter-spacing: 0px;
	border-bottom: 4px solid #FFF;	
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 4px;
	padding-bottom: 2px;

}


.articlemenu A:hover  { 		
	text-decoration: underline;
	color: #993300;
	background: #FFF;
	font-family: Arial,Palatino,Georgia,Times;
	font-size: 10px; 
	font-weight: bold;
	letter-spacing: 0px;
/* 	border: 1px solid #999; */
	text-align: center;
}



/* Links inside the copyright footer */

#copyrighttext A:link, #copyrighttext A:visited, #copyrighttext A:active   { 		
	color: #999; 
	font-family: Arial,Palatino,Georgia,Times;
	text-decoration: none; 
	font-size:12px; 
	font-weight: normal;			
	letter-spacing: 0px;
	padding: 0px;
}

#copyrighttext A:hover  { 		
	text-decoration: none;
	color: #993300;
	font-family: Arial,Palatino,Georgia,Times;
	font-size: 12px; 
	font-weight: normal;
	letter-spacing: 0px;
	padding: 0px;
}






.menu {
position:absolute;
width: 874px;
min-width: 874px;
height: 20px;
white-space: nowrap;
display: inline;
top: 80px;
margin: auto;
vertical-align: middle;
background: #FFF;
border-right: 1px dotted #DDD;
}

.menu ul{
list-style-type:none;
padding:0;
margin:0;
top: 14px;
width: 874px;
position: relative;
vertical-align: middle;
background: #FFF;
}

.menu li{
vertical-align: middle;
float:left;
position:relative;
z-index:100;
height: 27px;
width: 50px;
padding:0px;
margin:0px;
white-space: nowrap;
display: inline;
border-top: 1px dotted #DDD;
border-bottom: 1px dotted #DDD;
}


.mainlink a:link, .menu a:active, .menu a:visited {
vertical-align: middle;
display:block;
font-size: 11px;
font-weight: bold;
letter-spacing: 0px;
font-family: "Helvetica Neue",Helvetica;
/*text-shadow: #BBB 0px 0px 0px; */
padding: 5px ;
color:#333;
text-decoration:none;
margin-right:0px;
text-align:center;
}



/* style the links hover */
.mainlink a:hover{
color:#993300;
background: #F5F5F5;
padding: 5px;
}

.submenu {
padding-top: 0px;
background: #FFF;
width: 874px;
min-width: 874px;
height: 30px;
position: absolute;
top: 120px;
vertical-align: middle;
}


.submenu a:active, .submenu a:link, .submenu a:visited {
padding-left: 15px;
padding-right: 15px;
font-size: 11px;
font-weight: none;
color: #666;
text-decoration: none;
height: 30px;
top: 7px;
position: relative;
}

.submenu a:hover {
color: #993333;
text-decoration: underline;
}

                #fdImageThumb
                        {
                        display: block;
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        width: 243px;
                        height: 195px;
                        visibility:hidden;
                        overflow:hidden;
                        }
                #fdImageThumb div
                        {
                        display: block;
                        position: absolute;
                        width: 32px;
                        height: 32px;
                        background:transparent url(images/websnapr/loading.gif) no-repeat 0 0;
                        visibility:hidden;
                        z-index:1;
                        }
                #fdImageThumb div.imageLoaded
                        {
                        background:transparent url(images/websnapr/loading.gif) no-repeat 0 0;
                        }
                #fdImageThumb div.imageError
                        {
                        background:transparent url(images/websnapr/error.gif) no-repeat 0 0;
                        }
                #fdImageThumb img
                        {
                        position:absolute;
                        display:block;
                        border:0 none;
                        width: 202px;
                        height: 152px;
                        z-index:2;
                        }
                .leftTop
                        {
                        /* Good browsers */
                        background:transparent url(images/websnapr/rt.png) no-repeat 0 0 !important;
                        background:none;
                        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='rt.png',sizingMethod='image');
                        }
                .leftTop img
                        {
                        top:16px;
                        left:25px;
                        }
                .leftTop div
                        {
                        left: 113px;
                        top: 76px;
                        }
                .leftBottom
                        {
                        /* Good browsers */
                        background:transparent url(images/websnapr/lb.png) no-repeat 0 0 !important;
                        /* IE badness */
                        background:none;
                        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lb.png',sizingMethod='image');
                        }
                .leftBottom img
                        {
                        top:28px;
                        left:25px;
                        }
                .leftBottom div
                        {
                        left: 113px;
                        top: 82px;
                        }
                .rightTop
                        {
                        /* Good browsers */
                        background:transparent url(images/websnapr/lt.png) no-repeat 0 0 !important;
                        /* IE badness */
                        background:none;
                        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lt.png',sizingMethod='image');
                        }
                .rightTop img
                        {
                        top:16px;
                        left:16px;
                        }
                .rightTop div
                        {
                        left:103px;
                        top:70px;
                        }
                .rightBottom
                        {
                        /* Good browsers */
                        background:transparent url(images/websnapr/rb.png) no-repeat 0 0 !important;
                        /* IE badness */
                        background:none;
                        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='rb.png',sizingMethod='image');
                        }
                .rightBottom img
                        {
                        top:28px;
                        left:15px;
                        }
                .rightBottom div
                        {
                        left:103px;
                        top:80px;
                        }

