/*___ layout.css: Positioning and Layout Styles ___*/

/*___ Section 1: Global Positioning/Layout Styles ___*/

html 
{
}

body 
{
    line-height     : 140%;
}

h1 
{
}

h2 
{
    padding         : 3px 0 0 0;
    margin          : 5px 0 18px 0;
    line-height     : 22px;
}

h3 
{
    line-height     : 140%;
    margin          : 10px 0;
}

h4 
{
    line-height     : 140%;
    margin          : 5px 0;
}

h5 
{
    line-height     : 140%;
    margin          : 5px 0;
}

h6 
{
    padding         : 3px 0 0 0;
    margin          : 5px 0 18px 0;
    line-height     : 22px;
}

p 
{
    margin-bottom       : 20px;
}

ul 
{
}

ol 
{
}

li 
{
}

strong 
{
}

em 
{
}

u 
{
}

a 
{
}

a:visited 
{
}

a:hover 
{
}

table 
{
}

tr 
{
}

th 
{
}

td 
{
}

img 
{
}

/*___ Section 2: Site-Specific Positioning/Layout Modules ___*/

/*___ Section 3: Unique Element-Specific Position/Layout Styles ___*/

/*___ DIV _________________________________________________________________*/

#admin
{
    width           : 960px;
    margin          : 0 auto;
    text-align      : right;
    padding-top     : 5px;
}

#header
{
    width           : 960px;
    margin          : 0 auto 20px;
    padding-top     : 40px;
}

#slideshowWrapper
{
	position		: relative;
    height          : 136px;
    width           : 1020px;
    margin          : 100px auto 0;
    clear           : both;
    overflow		: hidden;
}

#slideshowWrapper.dg
{
	margin	    : 40px auto 0;
}

#mock
{
	height			: 136px;
	width			: 1020px;
	overflow		: hidden;
	position		: absolute;
	left			: 1px;
	top				: 0;
}

#mock div
{
	float			: left;
	margin			: 1px 2px;	
}

#content
{
    width           : 960px;
    margin          : 20px auto;
    overflow        : hidden;
}

#primary
{
    width           : 760px;
    float           : right;
    margin          : 0 10px 0 0;
    padding         : 0 0 30px 20px;
}

.featured,
.search,
#faderWrapper
{
    padding         : 10px 10px 10px;
    margin-bottom   : 30px;
}

.search
{
    padding         : 30px 10px 0px 120px;
    position	    : relative;
}

.home .whatsNew,
.results
{
    width           : 520px;
    display         : inline-block;
    vertical-align  : top;
}

.home .article,
.refine
{
    width           : 220px;
    display         : inline-block;
    vertical-align  : top;
    margin-left     : 16px;
}

.refine .box
{
    width           : 210px;
    padding         : 20px 0 20px 10px;
}

.meta
{
    margin          : 20px 0 0;
}

#secondary
{
    width           : 160px;
    margin          : 0;
}

#footer
{
    clear               : both;
}

#footer .inner
{
    width               : 960px;
    margin              : 20px auto 0;
}

#footer .inner > div
{
    display             : inline-block;
    vertical-align      : top;
}

#footer .location
{
    width               : 160px;
    margin-left         : 10px;
}

#footer .about
{
    width               : 520px;
    margin              : 0 16px;
}

#footer .prevFeatures,
#footer .facebook
{
    width               : 220px;
}

#copyright
{
    width               : 960px;
    margin              : 0 auto;
}

.filter
{
    padding-top         : 10px;
}

#faderWrapper
{
	position			: relative;	
}

/*___ SPAN _________________________________________________________________*/

span.country-name
{
    display             : block;
}

span.adr
{
    margin-bottom       : 10px;
    display             : block;
}

span.tel .work
{
    display             : none;
}

span.email
{
    display             : block;
}

div.resultsArea
{
    display             : inline-block;
    vertical-align      : top;
}

dl span
{
    margin-top          : 10px;
    display             : block;
}

.refine label span
{
    display             : block;
}

.caption
{
	display				: block;
	padding				: 10px;
	position			: absolute;
	left				: 10px;
	top					: 10px;
	width				: 718px;	
}

.search span
{
	margin-left			: 10px;
}

/*___ H1 _________________________________________________________________*/

/*___ H2 _________________________________________________________________*/

h2.returnHome
{
    margin-top	    : 50px;
}


.featured h2
{
    margin-bottom   : 6px;
}

#secondary h2
{
    padding-left    : 10px;
}

/*___ H3 _________________________________________________________________*/

#primary h3
{
    padding         : 3px;
}

#primary .featured h3,
.refine h3
{
    padding         : 0;
    margin          : 0;
}

/*___ H4 _________________________________________________________________*/

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

#copyright p
{
    margin          : 0;
    text-align      : right;
}

.search p
{
    text-align      : right;
    margin-right    : 205px;
    padding-top     : 5px;
}

/*___ UL _________________________________________________________________*/

ul.nav
{
    margin          : -120px 0 0 270px;
    padding-bottom  : 30px;
}

ul#dgMenu.nav
{
	margin		: -25px 0 0 270px;
	padding-bottom	: 0;
}

#slideshow
{
	width			: 3000px;
	margin-left		: 2px;
}

ul.pagination
{
    float           : right;
    text-align      : right;
}

#primary ul
{
     list-style-type : disc;
     margin          : 15px 0 20px 25px;
     line-height     : 140%;
}

#secondary ul ul
{
	list-style-type	: disc;
	margin-left	: 30px;
}

#secondary ul ul ul
{
	list-style-type	: circle;
	margin-left	: 20px;
}

#faderWrapper ul
{
	list-style-type	: none;
	padding			: 0;
	margin			: 0 0 10px 8px;
	overflow		: hidden;
}

/*___ OL _________________________________________________________________*/

#primary ol
{
     list-style-type : decimal;
     margin          : 15px 0 15px 30px;
     line-height     : 140%;
}

/*___ LI _________________________________________________________________*/

ul.nav > li
{
    float           : left;
    padding-left    : 10px;
    width           : 126px;
}

ul.nav li li
{
    width           : 110px;
}

#slideshow li
{
    float           : left;
    margin          : 1px 3px;
    height          : 123px;
    width           : 163px
}

.submenu ul.sub li
{
    padding-bottom  : 10px;
}

ul.pagination li
{
    display         : inline;
}

#faderWrapper li
{
	display			: block;
	float			: left;
	width			: 65px;
	margin			: 0 8px 0 0;	
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

#header h1 a,
#header h1 a.dg
{
    display     : block;
    text-indent : -9999em;
    height      : 155px;
    width       : 190px;
}

.quickLinks li a
{
    margin          : 0;
    display         : block;
    padding         : 10px 0 10px 10px;
}

#secondary ul > li a
{
    margin          : 0;
    display         : block;
    padding         : 5px 0 5px 10px;	
}

#secondary ul ul li a
{
	padding     : 5px 0;

}

#secondary ul ul ul li a
{
	padding	    : 5px 0;
}

a.pdf,
a.word
{
    padding-left    : 20px;
}

ul.pagination li a
{
    margin          : 0 0 0 5px;
    padding         : 3px;
}

.search a[id$=quick_search]
{
    text-indent	    : -9999em;
    display	    : inline-block;
    height	    : 20px;
    width	    : 20px;
    padding	    : 10px 10px 5px 15px;
}

/*___ TABLE _________________________________________________________________*/

#primary table
{
    width       : 100%;
}

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

#primary th
{
    padding     : 5px;
}

/*___ TD _________________________________________________________________*/

#primary td
{
    padding     : 5px;
}

/*___ IMG _________________________________________________________________*/

#slideshow li img,
#mock img
{
    margin      : 5px 0;
    height      : 123px;
    width       : 163px;
}

#slideshow li img:first-child,
#mock img
{
    margin-left : 0;
}

img[style*="left"]
{
    margin      : 0 10px 5px 0;
}

img[style*="right"]
{
    margin      : 0 0 5px 10px;
}

img[align="right"]
{
	margin	: 0 0 5px 10px;
}

img[align="left"]
{
	margin	: 0 10px 5px 0;
}

#fader img
{
	width		: 738px;
	height		: 444px;
	display		: block;
	margin		: 0 auto 10px;
}

#faderWrapper li img
{
	display		: block;
	width		: 62px;
	padding		: 1px;
	margin-bottom: 8px;
}

#faderWrapper .current img,
#faderWrapper li img:hover
{
	padding		: 0;
	cursor		: pointer;
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/


.search input[type="text"]
{
    padding     : 2px;
    width       : 405px;
    margin      : 0 10px;
}

.search input[type="image"]
{
	position	: absolute;
	top		    : 22px;
}

.refine input
{
    padding     : 3px 0 3px 1px;
    width       : 187px;
}


.refine select
{
    width       : 190px;
}

.refine select.months
{
    width       : 100px;
}

.refine select.years
{
    width       : 85px;
}

.refine input[type="submit"]
{
    margin      : 10px 0 0 5px;
    width       : 190px
}

.filter select
{
    width       : 180px;
    margin      : 0 5px;
}

/*___ LABEL _________________________________________________________________*/

.refine label
{
    display     : block;
    margin      : 10px 5px;
}

/*___Group/Section/Class_________________________________________________________________*/

dl
{
    margin          : 0 0 20px;
    padding-top     : 1px;
}

dt
{
    margin          : 30px 0 10px;
}

dd
{
    line-height     : 140%;
}
