/* - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - */
/* - -                         - - */
/* - -          C S S          - - */
/* - -       S T Y L E S       - - */
/* - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - */
a {
color: #e9be69 ;
}

body {
	font-size: 0.75em
}

body,
td {
	margin: 0;
	color: #27282D;
	font-family: Arial, Verdana, Arial, Geneva, Helvetica, sans-serif;
}

h1 {
	font-size: 200%;
	font-weight: normal;
	color: #666666;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

h2 {
	font-size: 200%;
	font-weight: normal;
	color: #666666;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.big {
	font-size: 1.1em;
}

.small {
	font-size: 0.8em;
}

.font-normal {
	font-weight: normal;
}

.font-bold {
	font-weight: bold;
}

.font-underline {
	text-decoration: underline
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.left {
	float: left;
		
}
.right {
	float: right;
}

.
.blue {
	color:#0D94D8;
}

.abraxas-purple {
	color:#9d56bd;
}
.grey {
	color:#27282D;
}
.red {
	color:#E93207;
}

/* GLOBAL ELEMENTS */

body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: arial,verdana,tahoma,geneva,geneva,sans-serif;
	color: #454545;
	background: url(../../graphics/bg.jpg) repeat-x;
	background-color: #red;
}

img {border-width:0;border-style:none;}
/*div, div div div {border: 1px solid red}*/
/*div div, div div div div {border: 1px solid blue}*/
h1 {font-size: 205%; margin: 0.3em 0}
h2 {font-size: 140%; margin: 0 0 0.5em 0; color: #6a6a6a; font-weight: bold;}
h3 {font-size: 90%; margin: 0 0 0.3em 0; line-height: 16px; }
h4 {font-size: 105%;}

p {margin: 0; padding: 0.2em 0 0.5em 0;font-size: 1 em; line-height: 18px;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}


/* standard generic classes */
.clear	{clear: both;}
.clear-left {clear: left;}
.hide	{display: none;}
.nomargin	{margin: 0;}
.nopadding	{padding: 0;}
.marginbottom	{margin-bottom: 1em;}
.center {text-align: center;}
.left {float: left;}
.right {float: right;}
.bold {font-weight: bold;}
.hand {cursor: pointer;}
.links-u a {text-decoration: underline;}


	
/* LAYOUT */

#page{
width: 62.5em;
margin: 0 auto ; 
}


#banner{
height: 8.5em;
background: url(../../graphics/banner.jpg) no-repeat;
}


#line{
height: 5px;
background: #f7dba4;
margin:0;
padding:0;
line-height: 1px;
font-size: 1px;
}


/* MAIN MENU */

#menu {
	
	

}

#mainmenu {

	font-size:0.96em;

	position: absolute;

	top: 109px;

	width: 661px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	padding-left:90px;
}

#mainmenu ul#primary {

	margin: 0;

	padding: 0;

	border: 0;

	/*bottom: -1px;*/

	width: 751x; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */

}

#mainmenu ul#primary li  {

	display: inline;

	list-style: none;

}



#mainmenu ul#primary a,

#mainmenu ul#primary span,

#mainmenu ul#primary a.current {

	display: block;

	float: left;

	height: 30px;	

	margin: 0;

	line-height: 2.35em;

	text-align: center;

	text-decoration: none;

	color: #6a6a6a;

	border: 0;

}



#mainmenu ul#primary span.selected,

#mainmenu ul#primary a.current,

#mainmenu ul#primary a.current:hover {

	height: 36px;

	width: 11em;	

	border: 0;

	background: url(../../graphics/selected-bg.gif) #f8e6c5 0 0 repeat-x;

	font-weight: bold;


}



#mainmenu ul#primary a { 

	height: 27px;

	width:9em;	

	margin-top: 0px;

	background-color: #fff;

	/*border-left: 1px solid #B7C7DF;*/

}





#mainmenu ul#primary .left-select { 

	height:36px;

	margin:0;

	padding-left: 0.5em;

	background: url(../../graphics/selected-left-corner.gif) top left no-repeat;

	/*border-left: 1px solid #B7C7DF;*/

}



#mainmenu ul#primary .right-select { 

	height:36px;

	margin:0;

	padding-left: 1.4em;

	float:right;

	background: url(../../graphics/selected-right-corner.gif) top right no-repeat;
	}

#body {
margin-top: 65px;
background-color: #fff;
margin-bottom: 10px;
}	

#col11 {
float: left;
width: 370px;
margin-right: 25px;
padding: 5px;
margin-bottom: 10px;
}

#col12{
line-height: 0;
float: left;
width: 330px;
margin-top: 33px;
margin-bottom: 10px;
}

#col21 {
float: left;
width: 160px;
margin-right: 10px;
padding: 5px;
margin-bottom: 10px;

}

#col22{
float: left;
width: 480px;
border-left: 3px solid #ebebeb;
padding: 5px 0 0 25px;
margin-bottom: 10px;
}
#col23{
float: left;
width: 750px;
height: 500px;
border-left: 3px solid #ebebeb;
padding: 5px 0 0 25px;
margin-bottom: 10px;
}

#gallery {

width: 540px;
margin: 0;
padding: 0;

}

#gallery .row1 {

}


#gallery .row2 {

}

#gallery .link {
float:left;
display:block;
text-align:center;
margin-left:25px
}

#gallery .link img{
border:1px solid #c0c0c0;
padding: 4px;

}


#footer{
height: 30px;
text-align: center;
border-top: 5px solid #ebebeb;
clear: both;
background-color: #d0d0d0;
}


#footer ul {
				display: block;
				margin: 0;
				padding: 8px 0 0 0;
				font-size: 90%;
			}

#footer ul li {
display: inline;
margin:0;
padding: 0 8px;
border-right: 1px solid #ebebeb;
}
				
#footer ul li a {
text-decoration: none;
color: #6a6a6a;
}

#subfooter {
float: right;
padding: 0 2em 0 0;
font-size: 0.8em;
color: #BDBDBD;
}

#subfooter a{
color: #6A6A6A;
}

#subfooter .pixl8{

color: #BDBDBD;
}

		
	
		
.triangle {
	margin: 0 0 1.7em 0;

	}

.triangle ol {
	margin: 0;
	padding: 0;
	list-style: none;
		border-top: 1px dotted #d6d1d1;

	}

	.triangle a:hover {
	text-decoration: underline;
	}

	.triangle ol li {
	padding: 0.6em 0 0.6em 0;
	border-bottom: 1px dotted #d6d1d1;
	}

	.triangle ol li.selected {
	margin: 1px 0 0 0;
	background-color: #e1e1e1;
	}

		.triangle ol li a {
		display: block;
		margin-left: 1.0em;
		color: #6a6a6a ;
		}

		.triangle ol li.selected a {
		margin-left: 0;
		padding-left: 1.0em;
		}
		.triangle ol li ol {
		margin: 0.3em 0 0.3em 0.7em;
		padding: 0;
		list-style: none;
		border: 0;
		background-color: transparent;
		}

		.triangle ol li ol li {
		font-size: 90%;
		padding: 0.4em 0 0.4em 0;
		border: 0;
		}

		

	
	
/* sitemap */
#sitemap {
	margin: 0;
	padding: 0;
	list-style: none;
	
	
}

	#sitemap li {
		margin-top: 3px;
		padding: 0;
		font-size: 100%;
		
			}
	
	#sitemap li a {
			color: #1e5288;
	}
	

/* breadcrumbs */
#breadcrumbs {
	margin: 0 10px 25px 0;
	padding: 0;
	list-style: none;
	font-size: 90%;
	color: #cead6d;
	}
	
#breadcrumbs li{
		margin: 0;
		padding: 0;
		display: inline;
		}
	
	#breadcrumbs li a {
			color: #6a6a6a;
	}

	
/* table styles */

.table-header {
	background: #ccc;
	float:left;
	display:block;
	font-weight:bold
}
.line-item {
	float:left;
	display:block;
}
.table-footer {
	background: #ccc;
	float:right;
	text-align:right;
	display:block;
	width:470px;
	font-weight:bold;
	padding-right:10px;
}
.complete-btn {
	padding: 0.3em 1.5em 0.3em 1.5em;
	background:#fbeac7;
	border:1px solid #dcc394;
	float:right
}
.complete-btn a {color:#000;text-decoration:none}
.complete-btn a:hover {text-decoration:underline}

.image-details {
	border:1px solid #e2e2e2;
	float:left;
	text-align:center;
	height:160px;
	width:142px;
	padding:5px;
	margin:10px 6px 0 0
}

.image-details fieldset {border:0}
.image-details ul {padding:0;margin:0}
.image-details ul li {padding:0;margin:0;list-style:none;}


.image-details-selector {
	border:1px solid #e2e2e2;
	float:left;
	text-align:center;
	height:180px;
	width:300px;
	padding:5px;
	margin:10px 6px 0 0
}

.image-details-selector fieldset {border:0}
.image-details-selector ul {padding:0;margin:0}
.image-details-selector ul li {padding:0;margin:0;list-style:none;}





.address-details {}
.address-details fieldset {border:0}
.address-details ul {padding:0;margin:0}
.address-details ul li {padding:0;margin:5px 0 0 0;list-style:none;}
.address-details label {float:left;width:130px}
.address-details input {width:250px}
.address-details textarea {width:250px;height:85px}