@import url("dropdowns.css");

/* =(Global)
-----------------------------------------------------------------------------*/
/* Remove padding ,margins , borders and stanadrdise other elements for all browsers */
body{color:#000;background:#1a1e21 url(../images/slices/body-bg-shade.gif) repeat-y center;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;margin:0;padding:0;}
q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* =Changes to above (Global)
-----------------------------------------------------------------------------*//* Put it back on certain elements */

/* Standardise H Tags */
h1{font-size:138.5%;}h2{font-size:123.1%;padding-bottom:15px;}h3{font-size:125%;color:#f90;margin-bottom:20px;}h4{font-size:102%;}
h1,h2,h3,h4,h5,h6{}

/* Standardise Other Tags */
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;padding:0;}
ol,ul,dl{margin-left:0;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th,td{/*border:1px solid #000;*/ padding:.2em;}
th{font-weight:700;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset{margin-bottom:1em;line-height:1.4em;}
/* Class for clearing floats */.clear{clear:both;}

/* =Typography
-----------------------------------------------------------------------------*/
/* =Set Fonts (Global) */
body{font:13px/1.22 Arial, Helvetica, clean, sans-serif;font-size:small;font:x-small;color:#BBB;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:99%;}

a:link {color: #ee2c27;}
a:visited {color: #CC3333;text-decoration: none;}
a:hover{color: #CC3333;text-decoration: underline;}

/* Changes to Global Fonts  */

/* =Layout (Global)
-----------------------------------------------------------------------------*/
#horizon{
	text-align:center;
	position:absolute;
	top:332px;
	left:1px;
	width:100%;
	height:1px;
	overflow:visible;
	visibility:visible;
	display:block;
}
#vertical{margin-left:-475px;position:absolute;top:-280px;left:50%;width:950px;height:570px;visibility:visible;}
#wrapper{margin-right:auto;width:960px;margin-left:auto;height:543px;background:url(../images/slices/wrapper-bg-shadow.gif) repeat-y;margin-top:0;text-align:left;}
#wrapper p {font-size: 105%;}

#header{background:url(../images/slices/header-bg.gif) no-repeat;height:29px;padding:0px;width:950px;margin:0px 5px;}
#header img{margin:0px;padding:0px;}
#header .search{float:right;margin-top:7px;margin-right:5px;}
#strapLine{text-indent:-9999px;display:none;}

#primary{width:566px;background:#333;float:right;height:483px;margin:0px 6px 0px 0px;padding:0px;}
#primaryContent{padding:37px 35px 0px 30px;width:auto;}

#primaryContent-book {padding:37px 35px 0px 30px;width:auto;}
#primaryContent-book H3{margin-bottom: 15px;}
#primaryContent-book p {font-size: 95%;}
#primaryContent-book blockquote{margin:0px;padding:0px 0px 10px;}
#primaryContent-book ul {list-style: none;margin: 0px 0px 50px;padding: 0px;}
#primaryContent-book li {list-style: none;font-size: 115%;padding-bottom: 4px;}
#primaryContent-book a {text-decoration: none;color: #bbb;}
#primaryContent-book a:hover {text-decoration: underline;color: #f90;}


#secondary{width:320px;background:#000;float:left;margin-left:6px;padding:35px 0px 0px 35px;}
#secondary-book{width:320px;background:#000;float:left;margin-left:6px;padding:35px 0px 0px 30px;}
#secondary-book p {font-size: 96%;}
#secondary-book blockquote{margin:0px;padding:0px 0px 10px;}



#logo a{display:block;width:175px;height:20px;text-decoration:none;text-indent:-9999em;overflow:hidden;margin-left:2px;top:8px;position:relative;}

.alignright{float:right;}
.alignleft{float:left;}
.imageLeft,.imgLeft{
	margin:4px 15px 10px 0;
	float:left;
}
.imageRight,.imgRight{margin:.5em 0 1em 1em;float:right;}
.imageLink{padding:0!important;margin:0!important;background:#fff!important;border:none!important;color:#fff!important;}
.printLogo{display:none;}
.uppercase{text-transform:uppercase;}

/* =Main Nav
-----------------------------------------------------------------------------*/
#navigationContainer{margin:0 6px;padding:0;background:#252722;border-top:1px solid #636363;border-bottom:1px solid #636363;width:948px;height:26px;border-right-color:#636363;border-left-color:#636363;border-right-style:none;border-left-style:none;font-size:110%;}
#navigationContainer li{list-style:none;float:left;}
/* Main Image: Javascript imageswap */
#mainImage{
	float:right;
	margin:0 0 0 25px;
	padding:0;
}
#mainImage img{margin:0;padding:0;}

/* =Footer
-----------------------------------------------------------------------------*/
#footer{background:url(../images/slices/footer.gif) no-repeat;margin:0 auto 20px;width:960px;padding:8px 0 0;}
#footer ul{padding:0;margin:0;text-align:right;background:url(../images/footerUL.gif) no-repeat right bottom;}
#footer li{display:inline;font:75% Arial, Helvetica, sans-serif;}
#footer a{text-decoration:none;color:#ccc;border-right-style:solid;border-right-width:1px;padding-right:8px;padding-left:6px;}
#footer a:visited{color:#ccc;text-decoration:none;}
#footer a:hover,#footer .selected{color:red;}
#footer .end a{border-style:none;}

/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opera 7 */
fieldset{border:1px solid transparent;}

#header .searchcontainer {width: 215px;float: right;height: 25px;margin: 0px 0px 0px 740px;padding: 0px;position: relative;bottom: 0px;clear: left;top: 4px;}
#imagesearch .searchinput {	height: 15px;	font-size: 12px;padding: 1px 1px 1px 3px;background: #F3F3F3;color: #333333;	border: 1px solid #666666;	position: relative;	bottom: 2px;width: 130px;margin-right: 4px;}
#imagesearch .searchsubmit {margin: 0px 5px 0px 0px;position: relative;top: 3px;}

/* =Tables
-----------------------------------------------------------------------------*/

/* =Multimedia
-----------------------------------------------------------------------------*/
.flashPlayer{position:relative;overflow:hidden;}
.highlight{color:#ee2c27;}

/* =Top Nav links (Photoshelter)
-----------------------------------------------------------------------------*/
#topLinks {width: 950px;margin-right: auto;margin-left: auto;text-align: right;}
#topLinks ul {margin: 0px;padding: 0px;}
#topLinks li {display: inline;margin: 0px 0px 0px 8px;}
#topLinks a {font-size: 11px;}

/* =Stories gallery
-----------------------------------------------------------------------------*/
#tStories #primaryContent {	margin: 0px;	padding-top: 80px;	padding-right: 25px;	padding-left: 45px;}
#tStories #thumbContainer{	width: 80px;	float: left;	margin-right: 19px;	float:left;	height: 100px;}
#tStories #description {font-size: 87%;color: #f90;float: left;}
#tStories #description a {color: #CC3333;text-align: center;width: 80px;display: block;float:left;text-decoration: none;}
#tStories #description a:hover {text-decoration: underline;}
#tStories  img.thumb {width:auto;background: #333;	margin-bottom: 10px; float:left;}
#tStories .thumb {float:left;border: 1px solid #666666;padding: 1px;}

#tStories #secondary p {font-size: 97%;}

/* =STo be filed
-----------------------------------------------------------------------------*/
.aboutus {font-size: 86%;}
#tMain  h3 {color: #CCCCCC;}
#pHome #secondary p {font-size: 97%;}
#pAbout #secondary p {font-size: 95%;line-height: 1.3em;}
#secondary ul li {
	padding-left: 5px;
	line-height: 25px;
	font-size: 12px;
}
#secondary ul li a:hover {
	color: #F90;}

#pHome #secondary h3 {color: #f90; margin-bottom: 3px;} 
#pHome  .caption {color: #BBB;font-size: 75%;display:block;}
#pHome  .stroke {border: 1px solid #666;}