/* CSS Document */
body {background-color:#fff; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; font-family:'Fira Sans', sans-serif; font-size:13px; color:#515151;}
form br ul li{margin:0; padding:0}

.copyright{font-family:'Fira Sans', sans-serif; font-size:10px; color:#b1b1b1; padding-left:5px;}
.newsletter-no-text{font-family:'Fira Sans', sans-serif; font-size:11px; color:#515151; margin-left:26px;}
.newsletter-text{font-family:'Fira Sans', sans-serif; font-size:11px; color:#515151; margin-left:1px;}
.newsletter-text1{font-family:'Fira Sans', sans-serif; font-size:11px; color:#515151; }
.que-text{font-family:'Fira Sans', sans-serif; font-size:11px; color:#515151; margin-left:68px;}
.email{font-family:'Fira Sans', sans-serif; font-size:11px; color:#515151; margin-left:288px; }
.email1{font-family:'Fira Sans', sans-serif; font-size:11px; color:#515151; text-decoration:none; text-align:left; padding-left:7px}
.email1 email2 a:hover{color:#969696;}
.email2{font-family:'Fira Sans', sans-serif; font-size:11px; color:#515151; text-decoration: none; text-align:left;}
.bg-grey{background:#f1f1f1;}



.topsection {background:url(images/bg-line.jpg) repeat-y 0 0; padding:0 5px 0 5px;}

h1{background:#fff; margin:0 5px; font-family:'Fira Sans', sans-serif; font-size:38px; color:#515151;text-decoration:none;padding:30px 0px 10px 22px;}

h3 {font-family:'Fira Sans', sans-serif; font-size:18px; color:#515151; padding:0; margin:0;}
h4 {font-family:'Fira Sans', sans-serif; font-size:15px; color:#515151; padding:1px 0; margin:0; font-weight:normal;}
h4 a{color:#515151; text-decoration:none;}

img {border:none;}
a {outline:none;}


.header { overflow:hidden; position:relative;background: -moz-linear-gradient(top, #fff, #f5f5f5);background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));color: #000000; height:92px; padding:1px 0;}

.logo {margin:25px 25px 40px 20px; position:relative;}
.tagline {color:#969696; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-style:italic; font-weight:normal;}



.top-menu{width:758px; float:left; margin:52px 0 0 0;}
.slogo{width:27px; float:left; margin:0px 20px 0 20px;}
.menu {width:700px; overflow:hidden; float:left; margin-top:5px; }
.top-logo{ width:170px; float:left; margin:20px 10px 0 0; text-align:right;}
.menu ul{margin:0; padding:0; }
.menu ul li{float:left; list-style-type: none; margin:0 20px 0 20px;}

.menu ul li a{font-family: 'Fira Sans', sans-serif; font-size:13px; color:#515151; text-decoration:none; font-weight:bold;}
.menu ul li a:hover{font-family: 'Fira Sans', sans-serif; font-size:13px; color:#969696; text-decoration:none; font-weight:bold; }
.current{font-family: 'Fira Sans', sans-serif; font-size:13px; color:#969696; text-decoration:none; font-weight:bold; }

.nav-line{width:974px; float:left; margin:10px 0 0 0;}
.tag{color:#969696; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-style:italic; font-weight:normal;}

.contentarea {padding:20px 25px 0 25px; text-align:left; font-family:arial; font-size:12px; color:#515151; overflow:hidden; line-height:18px;}

.grid-1 {width:665px; float:left; vertical-align:top;}
.grid-11 {width:670px; float:left; vertical-align:top;}
.grid-2 {width:240px; float:right; }

.grid-1 p {padding:10px 0; margin:0; text-align:left; font-family:arial; font-size:12px; color:#515151; overflow:hidden; line-height:18px;}

.right {float:right;}
.marLT-10 {margin-left:0; height:auto !important; padding-left:5px;}

.span-1 {color:#515151;  float:right; clear:both; padding:20px; margin:40px 0 100px 0; }
.span-1 a {color:#515151; text-decoration:none;}

.span-2 {color:#555555; float:left; margin:95px 0 0 0; height:auto !important;}

.spanimg2{ width:240; padding-left: 20px; padding-top: 10px; }
.spanimg21{ width:240; padding-left: 20px;  }

.artwork-text{font-family:'Fira Sans', sans-serif; font-size:11px; color: #6e99d4; text-align:right !important;}