@import url('fonts.css');
@import url('tipsy.css');
* {margin: 0px;padding: 0px;}
body{margin:0; padding:0; font-family:'open_sansregular', Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;}
h1{margin:20px 0px; font-family:'oswaldbook', Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; color:#3b3b3b; background:url(../images/h1-bg.gif) repeat-x bottom;} 
h2{margin:5px 0px; font-family:'oswaldbook', Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#cd2027;} 
h3{margin:5px 0px; font-family:'oswaldbook', Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#3b3b3b;} 
h4{margin:0px 0px; font-family:'oswaldbook', Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#3b3b3b;} 
h3 span{color:#cd2027;}
h1 span{background:#fff; padding-right:5px;}
p{margin:20px 0px;} img{border:none;}

a{color:#cd2027; text-decoration:none;}
a:hover{color:#cd2027; text-decoration:underline;}

::selection {background: #00a2ff; color:#fff; /* Safari */}
::-moz-selection {background: #00a2ff; color:#fff; /* Firefox */}

#header{height:80px; width:100%;}
#header-wraper{width:1000px; height:80px; margin:0px auto;}
a.logo{background:url(../images/logo.png) no-repeat center; width:278px; height:58px; display:block; z-index:10; position:absolute; margin-top:11px;}
.logoTextContainer{width:300px; margin-left:154px; padding-top:30px; font-size:11px; color:#9c9b9b; font-family:'open_sansregular', Arial, Helvetica, sans-serif; line-height:25px;}
.logoTextContainer span{color:#3b3b3b; font-size:28px; font-family:'oswaldbold', Arial, Helvetica, sans-serif; text-decoration:none !important;}
.topText{width:500px; float:right; padding-top:30px; text-align:right; color:#565656; font-size:11px;}
#nav-bar{height:46px; width:100%; background:url(../images/nav-bar-bg.gif) repeat-x;}
.red{color:#cd2027 !important;}
.grey{color:#969696 !important;}
a.logotext{text-decoration:none;}

#homess{width:100%; height:450px; background:#cd2027 url(../images/home-ss-bg.gif) repeat-x;}
#homess-shadow{background:url(../images/ss-shadow.png) no-repeat center; width:100%; height:450px;}
#subss{width:100%; height:250px; background:#cd2027 url(../images/home-ss-bg.gif) repeat-x;}
#subimgHolder{ width:1000px; height:250px; display:block;margin:0px auto; padding:25px 0px;}
.plusslider.slider3, .plusslider.slider3 .plusslider-pagination-wrapper { border: none; border-radius: 0; }

hr.sep{width:100%; height:20px; margin:50px 0px; background:url(../images/sep.png) no-repeat center; border:none;}
hr.footerhr{background:url(../images/footer-hr.gif) repeat-x; width:100%; height:2px; margin:30px 0px 16px 0px; border:none;}

div#shell {display: block;position: relative;margin: 0px auto;width: 1000px;height: 410px;}
div#shell{z-index: 1;}
img.ipad-big {position: absolute;z-index: 5;top: 55px;left: 450px;}
img.ipad-small {position: absolute;z-index: 4;top: 83px;left: 655px;}
a#ssreadmore1 {position: absolute;z-index: 1;top: 280px;left: 0px; width:112px; height:44px; background:url(../images/btn-read-more.png) no-repeat top; display:block;}
a#ssreadmore1:hover{background-position:bottom;}
div#sstitle1{font-family:'oswaldbook', Arial, Helvetica, sans-serif; font-size:40px; color:#f2f2f2; position:absolute; z-index:3; top:110px; left:0px;text-shadow: 1px 1px #000000;}
ul.sslist{margin:12px 0px; margin-left:25px; padding:0; list-style-image:url(../images/tick.png); position:absolute; z-index:2; top:150px; left:0px; line-height:30px;}
ul.sslist li{font-family:'oswaldbook', Arial, Helvetica, sans-serif; font-size:17px; color:#f2f2f2;text-shadow: 1px 1px #000000;}

.content{width:100%; padding:30px 0px;}
.content-wraper{width:1000px; margin:0px auto;}
.sidebar{width:209px; padding-right:19px; border-right:1px dotted #dcdcdc; display:block; float:left;}
.content-area{width:750px; padding-left:20px; display:block; float:left;}
.content-area-full{width:1000px; padding-left:0px; display:block; float:left;}

#footer{width:100%; padding:0px; background:url(../images/footer-bg.gif);}
#footer-shadow{width:100%;padding:40px 0px; background:url(../images/footer-shadow-top.png) repeat-x top left; color:#a9a8a8;}
#footer-wraper{width:1000px; margin:0px auto; font-size:12px;}

ul.footerUL{margin:0; padding:0; width:1000px; list-style-type:none;}
ul.footerUL li{width:230px; margin-right:20px; display:block; float:left;}
ul.footerUL li ul{margin:10px 0px; width:230px; list-style-type:none;}
ul.footerUL li ul li{line-height:16px; margin-right:0px; margin:5px 0px; font-size:12px;}
ul.footerUL li ul li a{color:#8b8b8b; text-decoration:none;}
ul.footerUL li ul li a:hover{color:#a9a8a8; text-decoration:none;}
ul.footerUL h2{margin:5px 0px; font-family:'oswaldbook', Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#d5d5d5;} 

ul.social{margin:0px;  padding:0;padding-bottom:30px;}
ul.social li{list-style-type:none; width:22px; height:22px; margin-right:4px; display:block; float:left;}
.footerLogo{background:url(../images/footer-logo.png) no-repeat center; width:106px; height:106px; display:block; position:absolute; z-index:30; margin-left:880px; margin-top:-30px;}

.slider2Container{position:absolute; z-index:50; margin-left:365px; margin-top:-50px; width:286px; height:161px;}


.quotebox{background:url(../images/quote-box.gif) no-repeat center; width:335px; height:185px; margin:30px auto;font-family: 'oswaldbook'; font-size:14px; color:#585858; padding:60px 350px 0px 35px;}
.quotebox p{margin:10px 0px;}

ul.homelist{width:740px; margin:20px auto; list-style-type:none;}
ul.homelist li{width:330px; margin:10px; background:url(../images/libg.gif); padding:10px; float:left;}

ul.mainlist{margin:20px 0px; padding:0; list-style-image:url(../images/mainlist.png);}
ul.mainlist li{padding:0px; margin:0px; margin-left:15px; background:none; width:250px;}

.list-container{background:#fff; border:1px solid #e8e3e3; width:270px; min-height:340px; padding:25px 30px;}

/* Nav CSS Start */
.nav-wrap { margin: 0px auto; width:1000px;}

#example-one { margin: 0 auto; list-style: none; position: relative; width: 860px; margin-left:0px; }
#example-one li { display: inline-block; background:url(../images/nav-sep.gif) no-repeat left; padding-left:2px;}
#example-one li:first-child{background:none; padding-left:0px;}
#example-one a { color: #fff; font-size: 14px; float: left;padding: 0px 16px 0px 16px;text-decoration: none;font-family: 'oswaldlight'; line-height:46px;}
#example-one a:hover { color: white; background:url(../images/menu-hover-bg.gif) repeat-x;}
#magic-line { position: absolute;bottom: 5px; left: 0; width: 100px; height: 3px; background: #fff !important;}
.current_page_item a { color: white !important; }
.ie6 #example-one li, .ie7 #example-one li { display: inline; }
.ie6 #magic-line {bottom: 3px;}
/* Nav CSS End */

/* Buton Start */
.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden;width: 100%;}
a.button {background: transparent url(../images/bg_button_a.png) no-repeat scroll top right;color: #fff;display: block;float: left;font: normal 13px 'oswaldlight';height: 30px; margin:15px 0px;margin-right: 6px;padding-right: 18px; /* sliding doors padding */text-decoration: none;}
a.button span {background: transparent url(../images/bg_button_span.png) no-repeat;display: block;line-height: 20px;padding: 5px 0 5px 18px;}
a.button:hover {background-position: bottom right;color: #fff;outline: none; /* hide dotted outline in Firefox */}
a.button:hover span {background-position: bottom left;padding: 5px 0 5px 18px; /* push text down 1px */} 
/* Button End */

ul.sidebarul{width:210px; margin:0; padding:0; list-style-type:none;}
ul.sidebarul li{width:210px; padding:15px 0px; border-bottom:1px dotted #dcdcdc;}

ul.sidenav{width:210px; list-style-type:none;}
ul.sidenav li{width:210px; height:34px; margin-bottom:1px; border:none; padding:0;}
ul.sidenav li a{width:190px; height:34px; line-height:34px; background:#3b3b3b url(../images/sidenav-arrow.png) no-repeat right; padding:0px 10px;font-family: 'oswaldlight'; font-size:13px; color:#fff; display:block; text-decoration:none;-moz-border-radius: 3px;border-radius: 3px;}
ul.sidenav li a:hover{background:#cd2027 url(../images/sidenav-arrow.png) no-repeat right; text-decoration:none;}

.sidebar-text{width:190px; text-align:center; padding:10px; background:url(../images/sidebar-text-bg.gif); font-size:12px;}

input, textarea, select{border:1px solid #aaaaaa; padding:6px 5px; margin:6px 0px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; -webkit-box-shadow:inset 0 0 5px #cecece; -moz-box-shadow:inset 0 0 5px #cecece; box-shadow:inset 0 0 5px #cecece;-moz-border-radius: 3px;border-radius: 3px;}
input:focus,textarea:focus,select:focus{border:1px solid #aaaaaa; -webkit-box-shadow:0 0 6px #cecece; -moz-box-shadow:0 0 5px #cecece; box-shadow:0 0 5px #cecece; outline: none;}
textarea{resize:none;}

ul.sidebarul form{margin:20px 0px 0px 0px; font-size:12px;}
ul.sidebarul input, ul.sidebarul textarea, ul.sidebarul select{border:1px solid #aaaaaa; padding:6px 5px; margin:6px 0px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; -webkit-box-shadow:inset 0 0 5px #cecece; -moz-box-shadow:inset 0 0 5px #cecece; box-shadow:inset 0 0 5px #cecece;-moz-border-radius: 3px;border-radius: 3px; width:200px;}
ul.sidebarul input:focus,ul.sidebarul textarea:focus,ul.sidebarul select:focus{border:1px solid #aaaaaa; -webkit-box-shadow:0 0 6px #cecece; -moz-box-shadow:0 0 5px #cecece; box-shadow:0 0 5px #cecece; outline: none;}
.btn-contact{background:url(../images/btn-contact-me-back.png) no-repeat top; width:210px; height:32px; border:none !important; cursor:pointer;color : transparent;}
.btn-contact:hover{background-position:bottom;}




/*Tab Start*/
div.st_horizontal {position:relative;float:left;clear:both;width:960px;color:#616161}
div.st_horizontal a.st_prev, div.st_horizontal a.st_next {position:absolute;top:0;z-index:110;display:none;height:38px;width:39px;border:1px solid #d5dbdd;outline:none;background:url(../images/btn_arrows.gif) no-repeat}
div.st_horizontal a.st_prev {left:0;background-position:13px 13px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px}
div.st_horizontal a.st_prev:hover {background-position:-50px 13px;background-color:#eef0f0}
div.st_horizontal a.st_next {right:0;background-position:14px -14px;border-top-right-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px}
div.st_horizontal a.st_next:hover {background-position:-49px -14px;	background-color:#eef0f0}
div.st_horizontal a.st_prev.st_btn_disabled, div.st_horizontal a.st_next.st_btn_disabled {cursor:default;background-color:#eef0f0}
div.st_horizontal a.st_prev.st_btn_disabled {background-position:-113px 13px}
div.st_horizontal a.st_next.st_btn_disabled {background-position:-112px -14px}
div.st_horizontal div.st_tabs_container {position:relative;	z-index:100;width:100%!important;height:40px;margin-bottom:-1px;overflow:hidden}
div.st_horizontal div.st_slide_container {position:relative!important}
div.st_horizontal div.st_sliding_active div.st_slide_container {margin:0 40px}
div.st_horizontal ul.st_tabs {width:900px;height:40px;list-style:none;margin:0;padding:0; border-left: 1px solid #d5dbdd;}
div.st_horizontal ul.st_tabs li {float:left}
div.st_horizontal ul.st_tabs li a {display:block;font-size:14px;line-height:14px;color:#1b435d;text-decoration:none;outline:none;border-top:1px solid #d5dbdd;	border-right:1px solid #d5dbdd;	border-bottom:1px solid #d5dbdd;background: url(../images/h_tab_bg.jpg) repeat-x 0 bottom;margin:0;	padding:12px 20px}
div.st_horizontal ul.st_tabs a:hover {color:#333}
div.st_horizontal ul.st_tabs li a.st_first_tab {border-left:1px solid #d5dbdd;}
div.st_horizontal ul.st_tabs a.st_tab_active {color:#1b435d;border-bottom-color:#e4e7e8; background-image:none;}
div.st_horizontal div.st_view_container {position:relative;	z-index:5;height:277px;	border-top:1px solid #d5dbdd;overflow:hidden;padding:20px 0px}
div.st_horizontal div.st_view {position:relative;height:100%;overflow:hidden}
div.st_horizontal div.st_tab_view {display:none;width:100%}
div.st_horizontal div.st_first_tab_view {display:block}
div.st_horizontal div.st_view h2 {font-size:16px;color:#454545;margin:0 0 16px;padding:0}
div.st_horizontal div.st_view p {margin:14px 0 0;padding:0}
div.st_horizontal div.st_view blockquote {float:left;width:315px;border-left:2px solid #d5dbdd;font:italic 17px/21px;color:#A8A8A8;margin:18px 14px 0 0;padding:0 0 0 14px}
div.st_horizontal div.st_view blockquote p {margin:0}
div.st_horizontal.align_bottom a.st_prev, div.st_horizontal.align_bottom a.st_next {border-bottom:1px solid #d5dbdd}
div.st_horizontal.align_bottom a.st_prev {border-top-left-radius:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-bottom-left-radius:4px;	-moz-border-radius-bottomleft:4px;	-webkit-border-bottom-left-radius:4px}
div.st_horizontal.align_bottom a.st_next {border-top-right-radius:0;	-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;	-webkit-border-bottom-right-radius:4px}
div.st_horizontal.align_bottom div.st_tabs_container {position:absolute;bottom:-39px;left:0;margin-bottom:0}
div.st_horizontal.align_bottom ul.st_tabs a.st_tab_active {border-top-color:#fff;border-bottom-color:#d5dbdd;}
/*Tab End*/

/*Thumb Start*/
#outerContainer {width:960px;}

#outerContainer .holder {width:240px; height:186px; float:left; position:relative; font-family:arial, sans-serif;}
#outerContainer .link1 {width:240px; height:186px; position:absolute; top:0; left:0; position:absolute;}
#outerContainer .link1 a {display:block; width:220px; height:150px;position:absolute; left:9px; top:9px; border:0; text-decoration:none;}
#outerContainer .link1 a span {display:none;}
#outerContainer .link1 a img {display:block; width:220px; height:150px; border:0;}
#outerContainer .link1 a:hover {left:0; top:0; border:1px solid #ccc; background:#f4f4f4; height:184px; width:238px;}
#outerContainer .link1 a:hover img {display:block; width:220px; height:150px; border:0; margin:8px;}
#outerContainer .link1 a:hover span {display:block; width:214px; height:144px; position:absolute; left:8px; top:8px; background:url(../images/thumb-hover.png); border:0px solid #ccc; overflow:hidden; font-size:11px; color:#666; padding:2px; line-height:13px; cursor:pointer;}

#outerContainer .link2 {width:220px; height:20px; position:absolute; left:204px; top:134px;}
#outerContainer .link2 a {display:block; width:20px; height:20px; overflow:hidden; background:url(../images/new.png) no-repeat top left;}
#outerContainer .link2 a:hover{background-position:bottom left;}

#outerContainer .link3 {width:220px; height:94px; position:absolute; left:10px; top:160px; padding-top:5px; font-size:12px; font-weight:bold;}
#outerContainer .link3 p {color:#666; line-height:14px; margin:0; padding:0; font-size:12px;}
#outerContainer .link3 p a {text-decoration:none; color:#06c;}
#outerContainer .link3 p a:hover {text-decoration:underline;}
/*Thumb End*/


/*Zoom CSS Start*/
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {border: 0px solid #888;margin:-4px;	/* Set this to minus the border thickness. */background-color:#fff;	cursor:move;}
/* This is for the title text. */
.cloud-zoom-title {font-family:Arial, Helvetica, sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;	font-weight:bold;font-size:10px;top:0px;}
/* This is the zoom window. */
.cloud-zoom-big {border:0px solid #ccc;overflow:hidden; margin:4px;}
/* This is the loading message. */
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}
/*Zoom CSS End*/
.colors{margin:0; padding:0; margin-top:6px;}
.colors li{width:16px; height:16px; border:1px solid #e4e7e8; display:block; float:left; margin:1px; list-style:none;}
.colors li:hover{border-color:#333;}
.colors li a{width:16px; height:16px; display:block; float:left; border:0px;}

/* Query Loader Start */
.QOverlay {background-color: #000000;z-index: 9999;}
.QLoader {background-color: #CCCCCC;height: 1px;}
.QAmt {color:#333333;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:40px;font-weight:bold;line-height:50px;height:50px;width:100px;margin:-60px 0 0 -50px;}
/* Query Loader End */



/* Form Style Start */
label{display:block; float:left; width:100%; margin:8px 0px;}
input, textarea, select{display:block; float:left; padding:10px; border:1px solid #c2c2c2; border-radius:5px;background:#fafafa;box-shadow:inset 0 0 4px rgba(0,0,0,0.2); -moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.2); font-family:Arial, Helvetica, sans-serif; font-size:12px;}
input:hover, textarea:hover, select:hover,input:focus, textarea:focus, select:focus{ background:#fff;}
input[type="submit"]{background:#cd2027; width:82px; height:40px; border:1px solid #7b0207; border-radius:3px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; cursor:pointer;box-shadow:inset 1px 1px 4px rgba(255,255,255,0.2), inset -1px -1px 4px rgba(0,0,0,0.4), inset 1px 1px 1px rgba(255,255,255,0.4); margin:8px 0px;}
input[type="submit"]:hover{background:#980a10;}
/* Form Style End */