/*/////////////// HTML ///////////////*/
/* (top, right, bottom, left) */	
body {
	margin: 25px auto;
	font-family: sans-serif;
	font-size:12px;
	width: 1002px;
	
	background: url(../images/main_bg.gif) repeat left;
}

p {
	padding: 10px 0px 10px 0px;  /* (top, right, bottom, left) */
}

h3 {
	font-size: 12px;
	color: #1677BC;	
	padding: 0px 0px 0px 0px;  /* (top, right, bottom, left) */
	margin: 0px 0px 3px 0px;  /* (top, right, bottom, left) */

}


/*/////////////// Outer Box ///////////////*/

#box_container {
	margin: 0px auto;
}

#top {
	width: 1001px;
	height: 14px;
	margin-bottom: 0px;
	background: url(../images/box_top.png) no-repeat left;

}

#middle {
	width: 1002px;
	margin-bottom: 0px;
	background: url(../images/box_middle.png) repeat-y right;

}

#bottom {
	width: 1002px;
	height: 12px;
	margin-bottom: 0px;
	background: url(../images/box_bottom.png) no-repeat left;

}


/*/////////////// LAYOUT ///////////////*/   /* (top, right, bottom, left) */

#container {
	width:980px;
	margin: 0px 10px 0px 10px;
	background-image:url(../images/container_bg.jpg);
	background-repeat:repeat-y

}

#header {
	height:100px;
	border-bottom: solid 8px #B1B4B5;
	padding: 5px 10px 0px 10px;  /* (top, right, bottom, left) */
	background-color:#FFFFFF;

}

#logo {
	float:left;
}

#slogan {
	float:right;
	width:580px;
	text-align:right;
	font-style:italic;
	font-size: 1.5em;
	padding: 0px 5px 0px 0px;  /* (top, right, bottom, left) */
	margin: 10px 0px 0px 0px;  /* (top, right, bottom, left) */

}

#top_menu {
	float:right;
	width:500px;
	text-align:right;
	margin: 15px 0px 0px 0px;  /* (top, right, bottom, left) */
}

#left_column {
	width:200px;
	height:310px;
	border-right: solid 8px #B1B4B5;
	float:left;
	background-image:url(../images/container_bg.jpg);
	background-repeat:repeat-y;	
}

.boxes {
	width:200px;
	background-color:#DAD9D6;
	margin: 30px 0px 0px 0px;  /* (top, right, bottom, left) */
	padding: 10px 0px 10px 0px;  /* (top, right, bottom, left) */
	text-align:left;
	line-height:20px;
}

.boxes p {
	padding: 0px 10px 0px 10px;  /* (top, right, bottom, left) */
}

#right_column {
	height:310px;
	background-color:#ffffff;
	float:right;
	text-align:right;
}

#right_column_sub {
	width:589px;
	float:left;
}

#right_column_sub p, h2{
	padding: 0px 15px 0px 15px;  /* (top, right, bottom, left) */
	
}

#right_nav_sub {
	width:175px;
	float:right;
}

#footer {
	height:110px;
	border-top: solid 8px #B1B4B5;
	padding: 5px 10px 0px 10px;  /* (top, right, bottom, left) */
	background-color:#FFFFFF;

}

/*/////////////// Main MENUS ///////////////*/

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu {
width: 200px;
}
#menu dt {
cursor: pointer;
color:#FFFFFF;
height: 30px;
line-height: 20px;
padding: 10px 0px 0px 20px;  /* (top, right, bottom, left) */
font-size: 1.2em;
	font-weight: bold;
	font-style: italic;

border-bottom: solid 1px #ffffff;

}
#menu dd {
border: 0px solid gray;
}

#menu li {
padding: 3px 0px 3px 40px;  /* (top, right, bottom, left) */
background: #DAD9D6;
border-bottom: solid 1px #ffffff;
}

#menu li a {
color: #000000;
text-decoration: none;
display: block;
border-bottom: solid 0px #ffffff;
}

#menu dt a {
color: #ffffff;
text-decoration: none;
display: block;
border-bottom: solid 0px #ffffff;
}
#menu li a:hover, #menu dt a:hover {
	color:#007DC2;
}


#menu dt a:hover {
	color:#ffffff;
}



/*/////////////// LISTS MENUS ///////////////*/

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

#top_menu ul li {
display: inline;
color: #FFF;
font-weight: bold;
}

#right_menu {
	float:right;
	width:175px;
	text-align:right;
	margin: 15px 0px 0px 0px;  /* (top, right, bottom, left) */
}

#right_menu ul {
margin: 0px;
padding: 0px;
}

#right_menu ul li {
border-bottom: solid 1px #B1B4B5;
line-height: 20px;
padding: 3px 20px 3px 10px;  /* (top, right, bottom, left) */
}

#right_menu li a {
color:#1677BC;
text-decoration: none;
}

#right_menu li a:hover {
color:#000000;
text-decoration: none;
}

.first {
	background: #DAD9D6;
	color:#1677BC;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	border-bottom: solid 0px #B1B4B5;
}


/*/////////////// Content DIV's and classes ///////////////*/

#address {
	width:200px;
	float:left;
	margin-top:10px;
}

#green {
	width:700px;
	float:right;
	margin-top:20px;
}
	
.product {
width:280px;
float:left;
margin: 3px 0px 30px 10px;  /* (top, right, bottom, left) */
}

.product_photo {
width:100px;
float:left;
margin: 3px 10px 3px 0px;  /* (top, right, bottom, left) */
}

.product_text {
width:165px;
float:left;
margin: 3px 0px 3px 0px;  /* (top, right, bottom, left) */
}

.product ul {
margin: 0px;
padding: 0px;
list-style: none;
}

.product ul li {
color: #000000;
margin: 0px 0px 5px 0px;  /* (top, right, bottom, left) */

}

.product a {
color:#666666;
text-decoration:none;

}

.product a:hover {
color:#666666;
text-decoration:underline;

}


/*/////////////// classes ///////////////*/

.fix {
	clear:both;
}



.space {
width:565px;
margin: 10px 0px 0px 0px;  /* (top, right, bottom, left) */
padding: 0px 0px 20px 0px;  /* (top, right, bottom, left) */
}

.space h3{
	font-size: 12px;
	color: #1677BC;	
margin: 10px 0px 0px 0px;  /* (top, right, bottom, left) */
padding: 0px 0px 0px 15px;  /* (top, right, bottom, left) */
}

.space ul {
margin: 0px;
padding: 0px;
list-style: none;
margin: 10px 0px 30px 1px;  /* (top, right, bottom, left) */
}

.space ul li {
display: inline;
width:150px;
color: #000000;
border: solid 1px #B1B4B5;
padding: 5px;  /* (top, right, bottom, left) */
margin: 0px 0px 0px 15px;  /* (top, right, bottom, left) */
}

.space li a {
color:#1677BC;
font-weight:bold;
text-decoration: none;
}

.space li a:hover {
color:#000000;
font-weight:bold;
text-decoration: none;
}

.one {
color:#000000;
font-weight:bold;
}

.flash {
width:585px;
margin-left:5px;
}

.map {
width:375px;
float:right;
margin: 20px 10px 50px 15px;  /* (top, right, bottom, left) */
border: solid 1px #B1B4B5;
}
