/* RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;	border-spacing:0;}
/* << RESET */

/* TYPOGRAPHY */
	/* basic */
	body{font: 13px/1.5 Arial, 'Liberation Sans', FreeSans, sans-serif;}
	a:focus{outline: 1px dotted invert;}
	hr{border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0;}
	/* headings */
	h1{font-size: 25px;}
	h2{font-size: 23px;}
	h3{font-size: 21px;}
	h4{font-size: 19px;}
	h5{font-size: 17px;}
	h6{font-size: 15px;}
	/* spacing */
	p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset{margin-bottom: 20px;}
/* << TYPOGRAPHY */

/* LIGHTBOX */
#jquery-overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox{position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0; }
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev{left:0; float:left;}
#lightbox-nav-btnNext{ right:0; float:right;}
#lightbox-container-image-data-box{ font:10px Arial, Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px; color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left;}	
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block; clear:left; padding-bottom:1.0em;}			
#lightbox-secNav-btnClose{width:66px; float:right; padding-bottom:0.7em;}
/* << LIGHTBOX */

h1{margin:100px 0 0 0; line-height:41px;}
	h1 a{font-size:41px; text-transform:uppercase; margin:0 auto; display:block; width:313px;}
	h1 a em{font-weight:normal; color:#C00;}
h2, h3{font-weight:bold; text-transform:uppercase; color:#006; margin-bottom:0;}
	h1 a:hover, h2 a:hover, h3 a:hover{text-decoration:none;}
h2{font-size:24px;}
h3{font-size:16px;}
	h3 strong{color:#C00; font-weight:normal; font-style:italic;}
h4{font-size:12px; margin-bottom:0;}

.slogan{text-align:center;}

.clear{clear:both;}
	
form.search{background:url(../img/layout/search-tile.jpg); height:81px; overflow:hidden;}
	form.search ul{margin:0 auto; width:626px; background:url(../img/layout/search-background.jpg) no-repeat; height:58px; padding-top:35px;}
	
form.search input.button{background:url(../img/layout/search.gif); border:none; width:90px; height:30px;}
	form.search input.search{width:360px; border:none; font-size:15px; float:left; padding:6px; margin:0 8px 4px 0;}	
	
form.search select{border:none; float:left; font-size:22px; margin-right:8px; padding:1px;}

.poster-websites{clear:left;}

.wrapper{width:700px; border:1px solid #006; margin:100px auto 20px; background:url(../img/layout/content-background.gif) right repeat-y;}
.content{width:446px; padding:11px 17px 0px;}
	.content .main{float:right; border:4px solid #C00; margin:0 0 10px 10px;}
		.content a:hover.main{border:4px solid #006;}	
		.content a img{display:block;}

.gallery{float:right; width:205px; background:#E6E6F0; padding:7px 0 7px 15px; cursor:pointer;}
	.gallery ul{width:220px; margin-top:5px;}
		.gallery li{float:left;width:90px; font-size:10px; text-align:center; margin-right:11px; margin-bottom:10px;}
		.gallery img{display:block;}
	

.articles{background:#DEDEEB; margin:0;padding:11px 17px 0px;}
	.articles p{margin-bottom:0;}
	.articles ul.bullets li{float:left; width:318px; margin-bottom:5px; paddig-right:5px;}
	
ul.bullets li{background:url(../img/layout/bullet.gif) no-repeat left 5px; padding-left:10px;}
	ul.bullets ul{margin-bottom:0;}

.footer{background:#006; height:50px; color:#FFF;}
	.footer ul{margin:14px 0 0 10px; float:left;}
		.footer li{float:left; margin-right:10px;}
	.footer strong{display:block;}
	.footer p{text-align:right; float:right; line-height:15px; margin:9px 10px 0 0;}
	.footer a{color:#FFF;}

a{color:#006; text-decoration:none;}
	a:hover{text-decoration:underline;}
	
blockquote p{border-left:4px solid #006; font-style:italic; padding:5px 0 5px 10px; font-weight:bold; color:#006;}

.contact label{float:left; font-weight:bold; width:100px;}
.contact .button{background:url(../img/layout/send.gif); border:none; width:64px; height:30px; margin-left:100px;}
.contact textarea{width:300px; height:150px;}
.contact input{width:200px;}
.contact li{margin-bottom:10px;}

/* ---- Clear Fix ---- */
.clearfix:after{content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display: block;}
* html .clearfix{height: 1%;}


.promo{display:block; width:450px; margin:40px auto -40px;}

.search-action{width:625px; margin:0 auto -28px;  color:#FFF; font-weight:bold;}
