@charset "utf-8";
/* CSS Document */

@font-face
{
font-family: "Agency FB";
src: url('../font/AGENCYR.TTF'),
     url('../font/AGENCYR.otf'),
     url('../font/AGENCYR.eot'); /* IE9 */
} 
@font-face
{
font-family: "Trebuchet MS";
src: url('../font/trebuc.ttf'),
     url('../font/trebuc.otf'),
     url('../font/trebuc.eot'); /* IE9 */
} 

*			{ margin:0px; padding:0px;}
body		{ margin:0px; padding:0px; background:url(../images/background.jpg) no-repeat top center; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:13px; color:#5F5F5F;}
p ,ul ,ol, label{ margin:0px; padding:0px;}
.floatLeft	{ float:left;}
.floatRight	{ float:right;}
.clear		{ clear:both;}
img		{ border:none;}
a		{ outline:none;}
.wrapper	{ margin:50px auto 20px auto; padding:0px; width:960px; background:url(../images/bg.png) repeat; box-shadow:0px 0px 10px #999999;}


header		{ margin:0px; padding:40px 10px; border-bottom:solid 1px #E9E5DE;}
h1, .mainTitle			{ margin:0px; padding:0px 0px 20px 0px; font-family:"Agency FB"; letter-spacing:1px; font-size:28px; color:#333; text-transform:uppercase;}
h2			{ margin:0px; padding:0px 0px 10px 0px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:18px; color:#333; text-transform:uppercase;}
h2 a		{ color:#C3284A; text-decoration:none;}
h2 a:hover	{ color:#333333;}

.logo				{ margin:0px; padding:0px; float:left;}
.navigation			{ margin:25px 0px 0px 0px; padding:0px; float:right;}
.navigation ul		{ margin:0px; padding:0px;}
.navigation ul li	{ margin:0px 20px; padding:0px; list-style:none; display:inline; font-family:"Agency FB"; font-size:26px;}
.navigation ul li.select a{ color:#C3284A; text-decoration:underline;}
.navigation ul li a	{ color:#A2A2A2; text-decoration:none;}
.navigation ul li a:hover{ color:#313131;}

.tagLine	{ margin:0px; padding:20px 10px; color:#313131; font-size:25px; font-style:italic; text-transform:uppercase; text-align:center;}
.banner		{ margin:0px 0px 0px 20px; padding:0px; border-bottom:1px solid #E9E5DE;}

/*--- banners begin ---*/

.banners { width:100%; overflow:hidden; padding-bottom:27px;}
.banners li {float:left; color:#fff; list-style:none;}
.banners li label{ margin:0px; padding:0px; font-size:24px; font-weight:bold; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#333; line-height:40px}
.banners li p{ text-align:left; color:#5F5F5F; font-size:13px; height:120px; line-height:18px;}
.banners li.banner1 {width:275px; height:280px; background:url(../images/banner1.png) no-repeat left 5px;}
.banners li.banner1 .inner { padding:50px 70px 0 55px; text-align:center;}
.banners li.banner2 {width:275px; height:280px; background:url(../images/banner2.png) no-repeat left top; margin-left:-56px;}
.banners li.banner2 .inner { padding:50px 65px 0 65px; text-align:center;}
.banners li.banner3 {width:275px; height:280px; background:url(../images/banner3.png) no-repeat left top; margin-left:-55px;}
.banners li.banner3 .inner { padding:50px 65px 0 65px; text-align:center;}
.banners li.banner4 {width:275px; height:280px; background:url(../images/banner4.png) no-repeat left top; margin-left:-61px;}
.banners li.banner4 .inner { padding:50px 65px 0 65px; text-align:center;}
.banners li h3 { font-size:24px; line-height:1.2em; text-align:center; margin-bottom:8px;}
.button { display:block; background:url(../images/button-bg1.png) no-repeat left top; width:82px; height:24px; line-height:24px; color:#040404; text-decoration:none;
          text-transform:uppercase; text-align:center; font-size:10px; margin:0 auto;}
.button:hover { background:url(../images/button-bg2.png) no-repeat left top; color:#fff; text-decoration:none;}

/*--- banners end ---*/
.content	{ margin:0px; padding:0px; width:620px; float:left; border-right:solid 1px #E9E5DE;}
.sidebar	{ margin:0px; padding:20px 15px 20px 0px; width:305px; float:right; line-height:20px;}

.text, .text2		{ margin:0px; padding:20px; font: 13px/20px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#5F5F5F;}
.text img	{ margin:0px; padding:0px 20px 0px 0px;}
.text p		{ margin:0px 0px 15px 0px; padding:0px;}
.text p span{ color:#c3284a;}
.text ul	{ margin:0px 0px 0px 5px; padding:0px;}
.text ul li	{ margin:0px; padding:0px 0px 0px 20px; display:block; list-style:none; background:url(../images/dot.jpg) no-repeat left 7px;}
.text ul li a	{ color:#c3284a; text-decoration:none;}
.text ul li a:hover{ text-decoration:underline;}
.text a		{ color:#c3284a; text-decoration:none;}
.text a:hover{ text-decoration:underline;}

ul.list		{ margin:0px 0px 20px 5px; padding:0px;}
ul.list li	{ margin:0px; padding:0px 0px 0px 20px; display:block; list-style:none; background:url(../images/dot2.jpg) no-repeat left 7px;}
ul.list li a	{ color:#c3284a; text-decoration:none;}
ul.list li a:hover{ text-decoration:underline;}

.noPad		{ padding:0px;}

p.more		{ margin:0px 0px 15px 0px; padding:0px; text-align:right;}
p.more a	{ color:#c3284a; text-decoration:none;}
p.more a:hover{ text-decoration:underline;}

.line 		{ border-bottom:1px solid #E9E5DE; height:1px;}

.quotes		{ margin:0px 0px 30px 0px; padding:0px;}

.portfolio	{ width:100%; border:none;}
.folioItem	{ margin:0px 0px 20px 0px; padding:10px; border:solid 1px #CCC; overflow:hidden; color:#333; border-radius:4px;}
.folioItem img{ margin:0px 20px 0px 0px; padding:0px; float:left;}
.folioItem h2	{ margin:0px; padding:0px 0px 5px 0px; color:#D8042B;}
.folioItem p{ margin:0px; padding:5px 0px; color:#666; overflow:hidden;}
.folioItem p span{ color:#333; font-weight:bold; display:block; line-height:30px;}
.folioItem p label{ margin:2px; padding:5px 10px; background:#FF993A; border:solid 1px #FF7F00; border-radius:5px; color:#FFF; float:left;}
.folioItem p label:hover{ background:#333; border:solid 1px #000;}
.folioItem a	{ color:#c3284a;}
.moreDetails	{ margin-left:30px; float:left;}
.pagination	{ margin:0px; padding:0px; float:right;}
.pagination ul{ margin:0px; padding:0px;}
.pagination ul li{ margin:0px 5px; padding:0px; display:block; list-style:none; background:#CCC; float:left;}
.pagination ul li a{ padding:3px 10px; color:#333; display:block;}
.pagination ul li:hover{ background:#aaa;}
.pagination ul li.select{ background:#D8042B;}
.pagination ul li.select a{ color:#FFF;}	

.testimonials li { text-align:right; overflow:hidden; font-weight:bold; margin:0px 0px 15px 0px; padding-bottom:10px; display:block; min-height:50px; color:#333; font-family:Arial, Helvetica, sans-serif; border-bottom:dashed 1px #ccc;}
.testimonials li span{ margin:0px 15px 0px 0px; padding:5px 20px 0px 0px; float:left; border-right:solid 3px #ccc; width:190px; min-height:50px; background:#f3f3f3;color: #5F5F5F;}
.testimonials li blockquote { text-align:left; padding-top:5px; font-weight:normal;color: #5F5F5F;  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
.noLiBorder li{ border-bottom:none; padding-bottom:0px;}
.testimonials li label{ margin:0px; padding:0px; font-size:12px; color:#666; font-weight:normal; display:block;}

.quickContact{ margin:0px; padding:0px;}
.quickContact label{ padding-top:5px; color:#333; font-size:14px; display:block;}
.textbox	{ margin:0px; padding:0px 7px; background:#F0F0F0; border:1px solid #DADADA; width:95%; height:28px; line-height:28px; outline:none; }
.textarea	{ margin:0px; padding:5px 7px; background:#F0F0F0; border:1px solid #DADADA; width:95%; height:50px; line-height:18px; outline:none; resize:none;}
.g-recaptcha { margin:5px 0px 8px 0px;}
.btn		{ margin:5px 0px; padding:5px 10px; background:#c3284a; border:solid 1px #991834; color:#fff; cursor:pointer;}
.optionBtns	{ margin:10px 0px 0px 0px; display:block; height:50px;}
a.viewBtn	{ margin:5px 5px 5px 0px; padding:10px 20px; background:#F90B39; float:left; border:solid 1px #BF1131; border-radius:5px; font-size:18px; color:#fff; cursor:pointer;}
a.downloadBtn{ margin:5px; padding:10px 20px; background:#FF7F00; float:left; border:solid 1px #B56215; border-radius:5px; font-size:18px; color:#fff; cursor:pointer;}
a.viewBtn:hover, a.downloadBtn:hover{ text-decoration:none;}

footer		{ margin:30px auto; padding:0px; width:960px;}


.error_message {float:right !important; color:#F00 !important;}
.contactLoader {float:right; margin-right:300px; margin-top:15px; display:none;}
.mb20 {margin-bottom: 20px;}
.hidden {display: none;}

ul.tabbing	{ margin:20px 0px 0px 0px; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px;}
ul.tabbing li	{ margin:0px 2px 0px 0px; padding:0px; display:block; list-style:none; float:left; background:#FF7F00; color:#906a33;}
ul.tabbing li a{ padding:15px 25px 15px 15px; color:#fff; display:block; min-width:120px;}
ul.tabbing li a:hover{ text-decoration:none;}
ul.tabbing li.current{ background:#F90B39;}
ul.tabbing li.current a{ color:#fff;}
.tabContent	{ margin:0px 0px 20px 0px; padding:5px 10px 10px 10px; border:solid 1px #c6c6c6; text-align:justify;}
.tabContent h3{ margin:10px 0px;}
.hide		{ display:none;}
.show		{ display:block;}

.addBanner	{ margin:0px 0px 30px 0px;}
.addBanner img{ box-shadow:0px 0px 5px #999;}


@media only screen and (max-width : 480px){
body		{ background:none;}
.wrapper	{ margin:0px; padding:0px 0px; width:100%; box-shadow:none;}
header		{ margin:0px; padding:0px; border:none;}
.logo		{ float:none; text-align:center;}
.logo img	{ width:80%;}
.navigation { margin:0px; float:none;}
.navigation ul li{ margin:0px 0px 1px 0px; padding:8px 20px; display:block; float:none; background:#f2f2f2; font-size:16px; font-weight:bold;}
.navigation ul li.select{ background:#c3284a;}
.navigation ul li.select a{ color:#fff; text-decoration:none;}
.navigation ul li a{ display:block; color:#333;}
.tagLine	{ margin:0px; padding:5px 0px; font-size:14px;}
.banner		{ display:none;}
.container	{ padding:0px 10px;}
.content	{ margin:0px; padding:0px 0px; width:100%; float:none; border:none;}
.sidebar	{ margin:0px; padding:10px 0px 0px 0px; width:100%; float:none; line-height:20px;}
.sidebar h1, .sidebar .mainTitle	{ padding-top:10px; border-top:solid 1px #E9E5DE;}
h1			{ font-size:medium;}
h2			{ font-size:medium;}
.text		{ padding:10px 0px;}
.text img	{ width:100%; padding:0px;}
.textbox, .textarea{ width:92%;}

footer		{ width:100%; text-align:center; background:#C3284A; margin:0px; padding:10px 0px; color:#ffffff; font-size:smaller;}
}

@media only screen and (max-width : 650px) and (min-width : 481px){
body		{ background:none;}
.wrapper	{ margin:0px; padding:0px 0px; width:100%; box-shadow:none;}
header		{ margin:0px; padding:0px; border:none;}
.logo		{ float:none; text-align:center;}
.logo img	{ width:80%;}
.navigation { margin:0px; float:none;}
.navigation ul li{ margin:0px 0px 1px 0px; padding:8px 20px; display:block; float:none; background:#f2f2f2; font-size:16px; font-weight:bold;}
.navigation ul li.select{ background:#c3284a;}
.navigation ul li.select a{ color:#fff; text-decoration:none;}
.navigation ul li a{ display:block; color:#333;}
.tagLine	{ margin:0px; padding:5px 0px; font-size:14px;}
.banner		{ display:none;}
.container	{ padding:0px 10px;}
.content	{ margin:0px; padding:0px 0px; width:100%; float:none; border:none;}
.sidebar	{ margin:0px; padding:10px 0px 0px 0px; width:100%; float:none; line-height:20px;}
.sidebar h1, .sidebar .mainTitle	{ padding-top:10px; border-top:solid 1px #E9E5DE;}
h1			{ font-size:medium;}
h2			{ font-size:medium;}
.text		{ padding:10px 0px;}
.text img	{ width:100%; padding:0px;}
.textbox, .textarea{ width:92%;}

footer		{ width:100%; text-align:center; background:#C3284A; margin:0px; padding:10px 0px; color:#ffffff; font-size:smaller;}
}

@media only screen and (max-width : 1024px) and (min-width : 650px){

body		{ background:none;}
.wrapper	{ margin:0px; padding:0px 0px; width:100%; box-shadow:none;}
header		{ margin:0px; padding:0px; border:none;}
.logo		{ float:none; text-align:center;}
.logo img	{ width:80%;}
.navigation { margin:0px; float:none;}
.navigation ul li{ margin:0px 0px 1px 0px; padding:8px 20px; display:block; float:none; background:#f2f2f2; font-size:16px; font-weight:bold;}
.navigation ul li.select{ background:#c3284a;}
.navigation ul li.select a{ color:#fff; text-decoration:none;}
.navigation ul li a{ display:block; color:#333;}
.tagLine	{ margin:0px; padding:5px 0px; font-size:14px;}
.banner		{ display:none;}
.container	{ padding:0px 10px;}
.content	{ margin:0px; padding:0px 0px; width:100%; float:none; border:none;}
.sidebar	{ margin:0px; padding:10px 0px 0px 0px; width:100%; float:none; line-height:20px;}
.sidebar h1, .sidebar .mainTitle	{ padding-top:10px; border-top:solid 1px #E9E5DE;}
h1			{ font-size:medium;}
h2			{ font-size:medium;}
.text		{ padding:10px 0px;}
.text img	{ width:100%; padding:0px;}
.textbox, .textarea{ width:92%;}

footer		{ width:100%; text-align:center; background:#C3284A; margin:0px; padding:10px 0px; color:#ffffff; font-size:smaller;}	
}




