html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,p,blockquote,th,td
{
	font-family: Helvetica, sans-serif;
	padding: 0;
	text-align: justify;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img
{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:400;
}

strong
{
	font-weight:700;
}

ol,ul
{
	list-style:none;
}

caption,th
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-size:100%;
	font-weight:400;
	font-family: 'Oswald', sans-serif
}

q:before,q:after
{
	content:'';
}

abbr,acronym
{
	border:0;
}

.clearfix:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

.clearfix
{
	display:inline-block;
}

html[xmlns] .clearfix
{
	display: block;
}

* html .clearfix
{
	height:1%;
}

*
{
	outline:none;
}

body,html
{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	position: relative;
	color: #FFF;
}

#content,#footer,#header
{
	margin:5px auto;
	width:960px;
}

#notice-wrapper
{
	height: 40px;
	position: relative;
	z-index: 9999;
}
#notice-wrapper1
{
	height: 40px;
	position: relative;
}

#notice
{
	height:240px;
	left:0;
	padding-top:40px;
	position:absolute;
	top:-230px;
	width:100%;
	z-index:999;
}

#notice .all-medium
{
	background:transparent;
	height:185px;
	margin:0 auto;
	padding-left:20px;
	width:900px;
}

#notice .all-medium > div
{
	background:transparent;
	width:205px;
}

#notice .all-medium > div.double
{
	width:430px;
}

#notice .bar
{
	height:25px;
	margin:0 auto;
	padding:20px 40px 5px 5px;
	text-align:right;
	width:880px;
}

#notice a.touch
{
	padding-right:20px;
	text-decoration:none;
	font-size:18px;
	
}

#notice a.touch:hover
{
	text-decoration:underline;
}

#notice a.touch.down
{
	background:url(../images/notice-arrow.png) no-repeat right -64px;
}

#notice a.touch.down:hover
{
	background-position:right -42px;
}

#notice a.touch.up
{
	background:url(../images/notice-arrow.png) no-repeat right 2px;
}

#notice a.touch.up:hover
{
	background-position:right -20px;
}

#notice .newsletter
{
	height:52px;
	margin-top:10px;
	position:relative;
}

#notice .newsletter div
{
	height:48px;
	left:0;
	padding-left:10px;
	padding-top:3px;
	position:absolute;
	top:0;
	width:420px;
}

#notice .newsletter input
{
	background:transparent;
	border:none;
	float:left;
	font-family:georgia;
	font-weight:700;
	height:20px;
	margin:0 10px 0 0;
	padding:10px 10px 10px 5px;
	width:310px;
}

#notice .newsletter a
{
	display:inline-block;
	float:left;
	height:40px;
	margin-top:2px;
	text-indent:-9999px;
	width:80px;
}

#notice .newsletter a:hover
{
	background-position:center center;
}

#notice .newsletter a:active
{
	background-position:center bottom;
}

body>div.shadows
{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}

body>div.shadows div
{
	height:100%;
	width:100%;
}

#slider-wrapper
{
	overflow:hidden;
	padding:14px;
	position:relative;
}

#slider.section
{
	margin:0 40px;
	padding:0;
}

#slider .pager
{
	padding:9px 0 3px;
	text-align:center;
}

#slider .pager a
{
	display:inline-block;
	height:10px;
	margin:1px 2px 0;
	padding:0;
	width:9px;
}

#slider .pager a.active
{
	background-position:left center;
}

#slides
{
	height:250px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:850px;
}

#content #slides
{
	margin:0;
	overflow:hidden;
}

#slider .img-wrapper
{
	xheight:250px;
	overflow:hidden;
	xwidth:850px;

}

#slides li
{
	display:block;
	float:left;
	height:250px;
	width:850px;
}

#header
{
	height: 230px;
	overflow: hidden;
	padding: 0;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header-wrapper
{
	height: 220px;
}

#header .logo
{
	bottom: -4px;
	height: 150px;
	left: 328px;
	position: absolute;
	width: 320px;
	z-index: 50;
}

#header .logo a
{
	display:block;
	height:140px;
	margin-left:100px;
	text-decoration:none;
	width:140px;
}

#header img
{
	float:left;
}

.menu
{
	float:left;
	height:51px;
	margin-top:25px;
	padding:0;
	position:absolute;
	top:10px;
	width:483px;
	z-index:100;
}

.menu.left
{
	left: -43px;
}

.menu.right
{
	right:-38px;
}

.menu.left li:first-child
{
	margin-right:80px;
}

.menu.right li:first-child
{
	margin-left:80px;
}

.menu li
{
	margin:1px;
	overflow:hidden;
	text-align:center;
}

.menu.left li
{
	float:right;
	padding:5px 10px 5px 25px;
}

.menu.right li
{
	float:left;
	padding:5px 25px 5px 10px;
}

#header .menu a
{
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:normal;
	text-align:left;
	text-decoration:none;
}

#header .menu a :link
{
	text-decoration:none;
}

#header .menu a :visited
{
	text-decoration:none;
}

#header .menu a :hover
{
	text-decoration:none;
}

#header .menu a :active
{
	text-decoration:none;
}

.menu li span
{
	display:block;
	font-family:Arial;
	font-size:11px;
	letter-spacing:0;
	line-height:12px;
	text-align:left;
}

.menu input
{
	background:transparent;
	border:none;
	float:right;
	height:20px;
	line-height:25px;
	padding:5px 5px 0;
	width:255px;
}

.article h2,.article h1
{
	margin-bottom:2px;
}

.article .info
{
	font-size:11px;
	font-style:italic;
	height:20px;
	padding-bottom:0;
}

.article .info .tags
{
	float:left;
}

.article .info .tags a
{
	text-decoration:none;
}

.article .info .tags a:hover
{
	text-decoration:underline;
}

.article .info span.comments
{
	float:left;
	margin-left:10px;
	text-decoration:none;
}

.article .info span.date
{
	float:right;
}

#content div.img.comment
{
	float:left;
	height:60px;
	margin-right:10px;
	width:55px;
}

.comment-info
{
	font-size:11px;
	font-style:italic;
	height:20px;
	overflow:hidden;
}

.comment-info .author
{
	float:left;
	font-size:12px;
	font-weight:700;
}

.comment-info span.date
{
	float:right;
}

a.reply
{
	font-style:italic;
	text-decoration:underline;
}

.all-comments li
{
	margin:15px 0;
}

.sub-comments
{
	padding-left:65px;
	padding-top:15px;
}

.section.articles >div
{
	padding-bottom:20px;
}

#content .img.wd145
{
	background:url(../images/back-image-shadow-145.png) no-repeat center bottom;
	padding-bottom:4px;
}

#content .imgLarge.wd715
{
	background:url(../images/back-image-shadow-715.png) no-repeat center bottom;
	padding-bottom:4px;
}

#content .imgLarge.wd550
{
	background:url(../images/back-image-shadow-550.png) no-repeat center bottom;
	padding-bottom:4px;
}

#content .imgLarge.wd205
{
	background:url(../images/back-image-shadow-205.png) no-repeat 0 261px;
	padding-bottom:7px;
}

#footer .img.wd130
{
	background:url(../images/back-image-shadow-130.png) no-repeat center bottom;
	padding-bottom:4px;
}

#footer .img.wd180
{
	background:url(../images/back-image-shadow-180.png) no-repeat center bottom;
	padding-bottom:4px;
}

.form-button
{
	display:block;
	font-size:18px;
	height:35px;
	line-height:25px;
	margin-top:10px;
	padding-left:5px;
	text-align:center;
	text-decoration:none;
	width:110px;
}

.form-button:hover
{
	background-position:center center;
}

.form-button:active
{
	background-position:center bottom;
}

.section.articles div.img,.article div.img
{
	padding-bottom:4px;
}

.section.articles div.img img,.article div.imgLarge img,.article div.img img
{
	display:none;
}

.section.articles div.img img:first-child,.article div.imgLarge img:first-child,.article div.img img:first-child
{
	display:block;
}

.section.articles div.img ul
{
	bottom:2px;
	display:none;
	height:14px;
	position:absolute;
	right:0;
	text-align:right;
	width:100%;
}

.section.articles div.img li
{
	cursor:pointer;
	display:inline-block;
	height:10px;
	margin:1px 2px 0;
	width:9px;
}

.section.articles div.img li.active
{
	background-position:left;
}

.article div.img
{
	padding-bottom:4px;
}

.article div.img ul
{
	bottom:2px;
	display:none;
	height:14px;
	position:absolute;
	right:0;
	text-align:center;
	width:100%;
}

.article div.img li
{
	cursor:pointer;
	display:inline-block;
	height:10px;
	margin:1px 2px 0;
	width:9px;
}

.article div.img li.active
{
	background-position:left;
}

.section div.img
{
	margin:0;
	padding:1px 0;
	position:relative;
}

.section div.img img
{
	padding:4px;
}

.section div.imgLarge
{
	margin:0;
	padding:1px 0;
	position:relative;
}

.section div.imgLarge img
{
	padding:14px;
}

.section.articles div.imgLarge
{
	padding-bottom:4px;
}

.section.articles div.imgLarge img
{
	display:none;
}

.section.articles div.imgLarge img:first-child
{
	display:block;
}

.section.articles div.imgLarge ul
{
	bottom:2px;
	display:none;
	height:14px;
	position:absolute;
	right:0;
	text-align:right;
	width:100%;
}

.section.articles div.imgLarge li
{
	cursor:pointer;
	display:block;
	float:right;
	height:10px;
	margin:1px 2px 0;
	width:9px;
}

.section.articles div.imgLarge li.active
{
	background-position:left;
}

ul.double
{
	background:red;
}

ul.double li
{
	float: left;
	height: 24px;
	overflow: hidden;
	width: 850px;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0;
}

ul.double a
{
	font-family:arial;
	font-size:12px;
	line-height:25px;
	padding:0;
	text-decoration:none;
}

ul.dash li
{
	padding:5px 0;
}

ul.interviews li
{
	height:35px;
	padding:6px 0;
}

ul.interviews li.first
{
	background:transparent;
	padding-top:4px;
}

ul.interviews a.comments
{
	display:inline-block;
	line-height:14px;
	padding-left:20px;
	text-decoration:none;
}

ul.interviews a.comments:hover
{
	background-position:3px -33px;
}

ul.interviews .date
{
	display:inline-block;
	line-height:12px;
}

ul.interviews a.title
{
	display:block;
	float:left;
	font-weight:700;
	height:14px;
	line-height:14px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-decoration:none;
	width:100%;
}

ul.interviews a.author
{
	display:inline-block;
	line-height:12px;
	margin:0;
	padding:0;
	text-decoration:none;
}

ul.interviews a.author:hover
{
	text-decoration:underline;
}

ul.contact
{
	margin-top:10px;
}

ul.contact li
{
	height:22px;
	line-height:22px;
}

div.dashed-band
{
	height:25px;
	line-height:25px;
	margin-top:20px;
	overflow:hidden;
}

div.styler a
{
	text-decoration:none;
}

div.styler a.active
{
	font-weight:700;
	text-decoration:underline;
}

p.left
{
	text-align:left;
}

p.right
{
	text-align:right;
}

#content .badge
{
	height: 60px;
	position: absolute;
	right: 860px;
	top: 169px;
	width: 65px;
}

#content .left,#header .menu .left
{
	display:block;
	float:left;
}

#content .right,#header .menu .right
{
	display:block;
	float:right;
}

#content .band-content
{
	height:50px;
	margin:0;
	overflow:hidden;
	padding-bottom:5px;
	padding-top:30px;
	width:580px;
}

#content .band-content div
{
	height:50px;
	overflow:hidden;
}

#content .band-content.full
{
	width:880px;
}

#content .featured
{
	margin-bottom:5px;
}

#content .tweets
{
	display:none;
	padding-left:45px;
}

#content .tweets h2
{
	float:left;
	margin-top:10px;
	width:115px;
}

#content .band-content .tweets span
{
	display:block;
	float:left;
	font-family:arial, serif, verdana;
	line-height:15px;
	margin-top:12px;
	width:420px;
}

#content .band-content.full .tweets span
{
	display:block;
	float:left;
	font-family:arial, serif, verdana;
	line-height:15px;
	margin-top:20px;
	width:720px;
}

#content .feature
{
	margin-bottom:5px;
}

#content .imgLarge.wd280
{
	background:url(../images/back-image-shadow-280.png) no-repeat center bottom;
}

#content
{
	margin-bottom:0;
	margin-top:0;
	padding-bottom:4px;
	padding-top:20px;
}

.section.articles h2
{
	margin-bottom:5px;
}

.section.articles div.info
{
	padding-bottom:9px;
}

.section div.info
{
	font-family:arial, verdana, serif;
	font-weight:700;
	line-height:11px;
}

.section div.info a
{
	font-weight:Bold;
	text-decoration:none;
}

.section div.info a:hover
{
	text-decoration:underline;
}

.section div.info span
{
	font-weight:400;
	text-decoration:none;
}

.section .custom-tiny
{
	float: left;
	overflow: hidden;
	width: 270px;
	text-align: justify;
	padding-left: 8px;
}

.tiny,.small,.all-small>div,.all-medium>div,.all-tiny>div,.medium,.bigger,.large
{
	float:left;
	margin-right:20px;
	padding-top:10px;
}

.tiny,.all-tiny>div
{
	background:transparent;
	width:140px;
}

.all-tiny>div:first-child
{
	margin-left:0;
}

.small,.all-small>div
{
	background:transparent;
	width:205px;
}

.all-small>div:first-child
{
	margin-left:0;
}

.bigger
{
	padding:10px;
	width:590px;
}

#footer .medium,#content .medium,.all-medium>div
{
	width: 280px;
}

img.border
{
	margin-top:5px;
	padding:4px;
}

.section
{
	padding:0 20px 0 40px;
	position:relative;
}

.section.hr
{
	height:20px;
	margin:10px 40px;
}

.section.no
{
	background:transparent;
	padding-left:0;
}

.hr
{
	height:20px;
	margin:10px 0;
}

.section.single-side>div
{
	float:left;
	margin-left:20px;
	min-height:20px;
	width:145px;
}

.section.single-side>div:first-child
{
	margin:0;
	width:715px;
}

.section.double-side>div
{
	float:left;
	margin-left:20px;
	min-height:20px;
	width:145px;
}

.section.double-side>div:first-child
{
	margin:0;
	width:900px;
}

#footer .section.style-extra
{
	display:none;
	padding-top:12px;
}

.section.style-extra .medium
{
	padding-top:0;
}

.section.style-extra>div
{
	float:left;
	margin-right:20px;
	width:180px;
}

.medColumns
{
	margin-bottom:15px;
}

.medColumns>div
{
	float:left;
	margin-left:15px;
	width:350px;
}

.medColumns>div:first-child
{
	margin-left:0;
}

.smallColumns
{
	margin-bottom:15px;
}

.smallColumns>div
{
	float: left;
	margin-left: 20px;
	width: 276px;
}

.smallColumns>div:first-child
{
	margin-left:0;
}

.form-comment
{
	margin-bottom:15px;
}

.form-comment>div
{
	float:left;
	margin-left:20px;
	width:340px;
}

.form-comment>div:first-child
{
	margin-left:0;
	width:190px;
}

#content .spr,#footer .spr
{
	margin-right:10px;
}

#content .spl,#footer .spl
{
	margin-left:10px;
}

#content .spt
{
	margin-top:10px;
}

#content .dspt
{
	margin-top:20px;
}

#content .spb
{
	margin-bottom:10px;
}

#content .sptb
{
	margin:4px 0;
}

#content .nosp,#footer .nosp
{
	margin:0;
}

h1>a,h2>a,h3>a,h4>a,h5>a
{
	text-decoration:none;
}

h1,h2,h3,h4,h5
{
	margin-bottom:10px;
}

blockquote
{
	font-style:italic;
	line-height:20px;
	margin:10px 0;
	padding-left:30px;
}

h1
{
	font-size:28px;
}

h2
{
	font-size:24px;
}

h3
{
	font-size:20px;
}

h4
{
	font-size:18px;
}

h5
{
	font-size:19px;
}

h3.info
{
	float:left;
	font-size:26px;
	line-height:35px;
	margin:0 10px 10px 0;
	width:705px;
}

a.collection
{
	display:block;
	float:left;
	font-size:24px;
	height:65px;
	line-height:60px;
	margin-top:10px;
	padding-left:30px;
	text-align:left;
	text-decoration:none;
	width:135px;
}

a.collection:hover
{
	background-position:right center;
}

a.collection:active
{
	background-position:right bottom;
}

a.more
{
	display:block;
	font-size:20px;
	height:25px;
	overflow:hidden;
	padding-right:16px;
	text-align:left;
	text-decoration:none;
	width:55px;
	
}

a.more:hover
{
	background-position:right -26px;
}

a.button.more
{
	display:block;
	font-size:20px;
	height:35px;
	line-height:28px;
	margin-top:10px;
	overflow:hidden;
	padding-left:10px;
	text-align:left;
	text-decoration:none;
	width:85px;
}

a.button.more:hover
{
	background-position:left center;
}

a.button.more:active
{
	background-position:left bottom;
}

#content ul
{
	margin-left:0;
}

ul
{
	line-height:22px;
	margin:10px 0 0;
}

ul.circle
{
	list-style-type:circle;
	padding-left:15px;
}

ul.square
{
	list-style-type:square;
	padding-left:15px;
}

ul.disc
{
	list-style-type:disc;
	padding-left:15px;
}

ul a
{
	font-size:12px;
	line-height:22px;
	padding:0;
	text-decoration:none;
}

p
{
	line-height:20px;
}

p strong
{
	font-weight:700;
}

p.justify
{
	text-align:justify;
}

p img
{
	margin:0 5px 5px 0;
}

img.center
{
	margin:0 auto;
}

.button
{
	cursor:pointer;
	display:block;
	float:left;
	font-size:11px;
	font-weight:700;
	height:25px;
	line-height:21px;
	padding-right:4px;
	text-align:center;
	text-decoration:none;
}

.button span
{
	display:block;
	float:left;
	height:25px;
	padding-left:9px;
	padding-right:5px;
}

.button:hover
{
	background-position:center right;
}

.button:hover span
{
	background-position:center left;
}

.button:active
{
	background-position:bottom right;
}

.button:active span
{
	background-position:bottom left;
}

.submit
{
	border:none;
	cursor:pointer;
	height:32px;
	line-height:32px;
	margin-top:10px;
	padding:0;
	text-align:center;
	width:85px;
}

.submit:hover
{
	background-position:center right;
}

.submit:active
{
	background-position:bottom right;
}

p.folio
{
	float:left;
	line-height:14px;
	padding:0;
	width:184px;
}

.medColumns form input
{
	width:343px;
}

.medColumns form textarea
{
	height:160px;
	width:343px;
}

.form-comment input
{
	width:183px;
}

.form-comment textarea
{
	height:140px;
	width:333px;
}

.form-comment div.textarea
{
	height:148px;
}

form input
{
	height:24px;
	line-height:24px;
	padding-left:5px;
	padding-top:4px;
	width:100%;
}

form div.input
{
	height:34px;
}

form div.textarea
{
	height:168px;
}

textarea
{
	display:inline-block;
	font-family:arial,verdana, serif;
	font-size:12px;
	padding-left:5px;
	padding-top:2px;
}

form label
{
	display:block;
	font-family:georgia, sans serif;
	font-size:11px;
	font-weight:700;
	padding:8px 0 0 2px;
}

#footer-wrapper
{
	padding-bottom:10px;
}

#footer
{
	font-family:arial, verdana, serif;
	margin-bottom:0;
	margin-top:0;
}

#footer .credits
{
	font-family: georgia, 'sans serif';
	height: 40px;
	text-align: center;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
}

#footer .credits img
{
	padding:0 5px;
	vertical-align:middle;
}

#footer .credits .section.hr
{
	margin:0;
}

#footer ul.nav
{
	float:right;
	font-size:10px;
	height:40px;
	list-style:square;
	margin-right:15px;
	padding-left:40px;
	padding-right:0;
}

#footer ul.nav li
{
	float:left;
	line-height:25px;
	list-style-type:none;
	padding:0 10px;
}

#footer ul.nav a
{
	text-decoration:none;
}

#footer ul.nav a:hover
{
	text-decoration:underline;
}

#footer span.credits
{
	display:block;
	float:left;
	font-family:arial;
	font-size:11px;
	height:45px;
	line-height:45px;
	margin-left:15px;
	padding:0;
}

#footer ul.nav li a
{
	font-family:arial;
	font-size:11px;
	line-height:40px;
	text-decoration:none;
}
#top_phone img {
	width: 230px !Important	
}