/* =========== Base Stylesheet =========== */
/* Contents: structure, page layouts, menu */
/* ======================================= */

/* whitespace reset */
* {margin:0;padding:0;}
/* override annoying things */
a:focus {outline: none;}
a img {border: none;}
#main ul, #main ol {list-style-position: inside;}

/* Global structure
-------------------*/
body, html, #wrap {height: 100%;}
#wrap {width: 742px; margin: 0 auto;}
#footer {clear: both;padding: 6px 0 6px 0; text-align: center;}
#header {padding: 0 1px;overflow:hidden;}

/* Column layout
-----------------*/
/* two column, sidebar on the right */
#main {clear: both;}
#content {width: 702px; float: left; padding: 18px 20px 15px 20px;}
#sub-section {width: 150px; float: right; padding: 15px 10px;}
/* pages without columns */
body.listing #content,
body.detail #content,
body#staff #content {width: auto;display: block;float: none;}

/* Remove columns for printing
------------------------------*/

@media print {
	body, html {
	background-image: none !important;
	background-color: #fff !important;
	}
	#wrap {
	width: auto !important;
	background-image: none !important;
	}
	#header img {
	top: 0 !important; 
	left: 0 !important;	
	}
	#menu {
	display: none !important;
	}
	#main {
	background-image: none !important;
	}
	#content {
	float: none !important;
	width: auto !important;
	}
	#footer {
	background-image: none !important;
	}
}

/* Header
----------*/

#header img {
display: block;
float: right;
}

/* Linkbar menu
-----------------*/

/* Core CSS, don't edit */
#linkbar {display:block;}
#linkbar ul {margin:0;padding:0;border:0;list-style-type:none;}
#linkbar li {margin:0;padding:0;border:0;display:block;float:left;position:relative;}
#linkbar a {display:block;}
#linkbar li li {width:100%;}
#linkbar li li ul {top:0;left:0;}
#linkbar li li:hover ul {left:100%;}
#linkbar li ul {display:none;position:absolute;z-index:10;}
#linkbar li:hover>ul {display:block;}
#linkbarList:after {content:".";height:0;display:block;visibility:hidden;overflow:hidden;clear:both;}
/* Clear-fix for IE5/Mac \*//*/
#linkbar a {float:left;}
#linkbarList {display:inline-block;}
/*  */
/* dropdown structure stuff */

#linkbar {
width : 740px;
margin : 0 auto;
}
#linkbar a {
padding: 4px 10px 5px 10px;
}
#linkbar ul {
width: 490px;
margin: 0 -1px;
}
#linkbar ul ul {
width: 160px;
padding: 3px 0 8px 0;
}
#linkbar li li a {
padding: 2px 15px !important;
}

/* Dropdown menu
-----------------*/

/* Core CSS, don't edit */
#menu {display:block;}
#menu ul {margin:0;padding:0;border:0;list-style-type:none;}
#menu li {margin:0;padding:0;border:0;display:block;float:left;position:relative;}
#menu a {display:block;}
#menu li li {width:100%;}
#menu li li ul {top:0;left:0;}
#menu li li:hover ul {left:100%;}
#menu li ul {display:none;position:absolute;z-index:10;}
#menu li:hover>ul {display:block;}
#menuList:after {content:".";height:0;display:block;visibility:hidden;overflow:hidden;clear:both;}
/* Clear-fix for IE5/Mac \*//*/
#menu a {float:left;}
#menuList {display:inline-block;}
/*  */
/* dropdown structure stuff */

#menu {
width : 740px;
margin : 0 auto;
}

#menu a {
padding: 8px 15px;
}

x#menu li.first a {padding-left: 0;}
x#menu li.last a {padding-right: 0;}

#menu ul {
width: 460px;
margin: 0 auto;
}

#menu ul ul {
width: 140px;
padding: 3px 0 8px 0;
}

#menu li li a {
padding: 2px 15px !important;
}

/* Dropdown breadcrumb
-----------------*/

/* Core CSS, don't edit */
#breadcrumb {display:block;}
#breadcrumb ul {margin:0;padding:0;border:0;list-style-type:none;}
#breadcrumb li {margin:0;padding:0;border:0;display:block;float:left;position:relative;}
#breadcrumb a {display:block;}
#breadcrumb li li {width:100%;}
#breadcrumb li li ul {top:0;left:0;}
#breadcrumb li li:hover ul {left:100%;}
#breadcrumb li ul {display:none;position:absolute;z-index:10;}
#breadcrumb li:hover>ul {display:block;}
#breadcrumbList:after {content:".";height:0;display:block;visibility:hidden;overflow:hidden;clear:both;}
/* Clear-fix for IE5/Mac \*//*/
#breadcrumb a {float:left;}
#breadcrumbList {display:inline-block;}
/*  */
/* dropdown structure stuff */

#breadcrumb {
margin : 0;
}

#breadcrumb a {
margin: 0 10px 20px 0;
}

#breadcrumb ul {
margin: 0;
}

/* Standard forms
------------------*/

form fieldset {
margin-bottom: 15px;
padding: 10px;
}

form label {
display: block;
float: left;
width: 150px;
}

form input,
form textarea,
form select {
width: 250px;
}

form p {
clear: both;
}

form fieldset#submit {
border: none;
padding: 0;
text-align: right;
}

form fieldset#submit input {
width: auto;
padding: 0 10px;
cursor: pointer;
}

/* Dynamic text
----------------*/

#content .item {
clear : both;
padding-top : 10px;
}
#content .item .photo {
float : right;
}
#content .item .photo img {
margin : 0 0 10px 10px;
}

#content ul {
margin-bottom : 10px;
}

#content img#dyn-heading-img {
display: block;
margin-bottom: 15px;
}

#content img#dyn-img1 {
display: block;
float: right;
margin: 0 0 10px 20px;
}

#content img#dyn-img2 {
display: block;
float: left;
margin: 0 20px 10px 0;
}

