@charset "utf-8";


body {
	margin-top: 0px;
	background-image:url(images/background.jpg);
	background-repeat: repeat;
	margin-bottom: 0px;
}

* {  
margin: 0;  
padding: 0;  
}  


h1 {
	font-family: Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: -0.65px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #3d517c;
	letter-spacing: -0.4px;
	margin: 1px 0px 12px 0px;
	
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;	
	line-height: 22px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	letter-spacing: 0.21px;
	margin: 0px 0px 0px 0px;	
	line-height: 22px;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3d517c;
	letter-spacing: 0.21px;
	margin: 0px 0px 0px 0px;
	line-height: 22px;
}

#subcolumn1 {
	width: 225px;
	float: left;
	margin-right: 25px;
}
#nav {
	height: 200px;
	list-style-type: none;
	width: 800px;
	list-style-position: outside;
	position: relative;


}

#nav a{
	display: block;
	position: absolute;
	text-indent: -999px;

}

#menu span {
display:none;
position:absolute;
}

#nav .Home {
	background-image: url(images/Nav.png);
	height:21px;
	left:129px;
	top:116px;
	width:50px;
}

#nav .Home_page {
	background-image: url(images/Nav.png);
	height:21px;
	left:129px;
	top:116px;
	width:50px;
	background-position: 0px -22px;
}

#nav .Home:hover {
	background-position: 0px -22px;
}
#nav  .Aboutus {
	background-image: url(images/Nav.png);
	height:20px;
	left:223px;
	top:116px;
	width:71px;
	background-position: 181px 0px;
}
#nav  .Aboutus:hover{
	background-position: 181px -22px;
}
#nav  .Aboutus_page {
	background-image: url(images/Nav.png);
	height:20px;
	left:223px;
	top:116px;
	width:71px;
	background-position: 181px -22px;
}

#nav .Contact {
	background-image: url(images/Nav.png);
	background-position: 63px 0px;
	height:21px;
	left:336px;
	top:116px;
	width:63px;
}

#nav .Contact:hover {
	background-position: 63px -22px;
}

#nav .Contact_page {
	background-image: url(images/Nav.png);
	height:21px;
	left:336px;
	top:116px;
	width:63px;
	background-position: 63px -22px;
}



.noborder{
border:none;
}


.notext {
	display: none;
}

.phone {
	width: 202px;
	margin-top: 94px;
	margin-right: 115px;
	margin-bottom: 56px;
}
.phonectact {
	margin-top: 138px;
	margin-right: 115px;
	margin-bottom: 0px;
}

#subcolumn2 {
	float: left;
}




#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 955px;
}

#shadowleft {
	width: 10px;
	float: left;
	height: 1117px;
	background-image: url(images/Leftshadow.png);
}
#shadowright {
	width: 10px;
	float: right;
	height: 1117px;
	background-image: url(images/Rightshadow.png);
}

#ashadowright {
	width: 10px;
	float: right;
	height: 706px;
	background-image: url(images/Rightshadow.png);
}
#ashadowleft {
	width: 10px;
	float: left;
	height: 706px;
	background-image: url(images/Leftshadow.png);
}

#cshadowright {
	width: 10px;
	float: right;
	height: 622px;
	background-image: url(images/Rightshadow.png);
}
#cshadowleft {
	width: 10px;
	float: left;
	height: 622px;
	background-image: url(images/Leftshadow.png);
}


#shadowbottom {
	background-image: url(images/bottomshadow_04.png);
	height: 8px;
	width: 935px;
}
.app_ph_vert {
	float: left;
	padding-bottom: 65px;
}


#header {
	background-image: url(images/Header.jpg);
	width: 935px;
	height: 160px;
}




#wrapper #content {
	border:none;
	width: 935px;
	float: left;

}

#panel {
	background-image: url(images/Backpanel.jpg);
}




#column2 {
	float: right;
}
#column1   {
	display: inline;
	float: left;
	padding-left: 117px;
	padding-top: 22px;
	padding-bottom: 62px;
	width: 350px;
}

#column1_about   {
	display: inline;
	float: left;
	padding-left: 117px;
	padding-top: 22px;
	padding-bottom: 62px;
	width: 450px;
}

#column1ctact   {
	display: inline;
	float: left;
	padding-left: 117px;
	padding-top: 15px;
	padding-bottom: 62px;
	width: 350px;
}



.ap_vert {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
}
.tabnav li {
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}




.tabnav {
	width: 131px;
	float: left;
	padding: 0px 0px 62px 0px;
	margin-top: 18px;
}



.appc2 {
	float: left;
	width: 200px;
	padding: 6px 0px 0px 0px;
}

.appc3 {
	float: left;
	padding: 7px 0px 0px 4px;
	width: 330px;
}

.appc2_90cw {
	float: left;
	width: 340px;
	padding: 8px 0px 0px 0px;
}

.appc3_90cw {
	float: left;
	padding: 7px 0px 0px 4px;
	width: 200px;
}



.appsh1 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}


#App_Fartgun, #App_SixShooter {
	width: 530px;
	padding-bottom: 17px;
	padding-left: 12px;
}


#App_iQuoteParis, #App_iQuoteTokyo, #App_iQuoteRome, #App_Champion, #App_SSi, #App_SailSouthttbm  {
	padding-left: 6px;
}


#apptabs {
	width: 800px;
	float: left;
	padding: 7px 0px 62px 116px;
}

.applist {
	padding-left: 1px;
}


#footer    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left: 39px;
	color: #3d517c;
	width: 857px;
	clear: both;
	padding-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3d517c;
	padding-bottom: 27px;
}

  
.widget {

}  




.tabdiv {
	float: left;
}  

  
.widget a {
	text-decoration: none;
}  
  
.widget a:hover {
	text-decoration: underline;
}  
 
.tabnav li {
	list-style: none;
	display: block;
}  

.tabnav li a {

}  
  
.tabnav li a:hover  {
	text-decoration: underline;
}  

.tabnav li a:active {
color:#003366;
}

.tabnav li.ui-tabs-selected a  {
	color:#003366;

}





.ui-tabs { padding: .2em; }

.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
	position: relative;
	border-bottom-width: 0 !important;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li a {
	text-decoration: underline;

}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
color:#003366;
	padding-bottom: 0px;
	border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#iqr, #iqp, #iqt, #CH, #SSi, #SS {
	position: relative;
	height: 272px;
	background-image: url(content/appspage/Apps_Iphone.png);
	background-repeat: no-repeat;
	padding: 55px 0px 0px 19px;
            }

			
			 #ss, #fg 
			 {
	position: relative;
	background-image: url(content/appspage/Apps_Iphone_90cw.png);
	background-repeat: no-repeat;
	padding: 16px 0px 0px 50px;
	height: 168px;
            }


.h2_90cw {
	padding-top: 6px;
}

			
            .slide-show .slide {
                display: none;
                position:absolute;
						z-index:9;
		
            }
			
            .slide-show .slide.first, .slide img {
	display: block;
	z-index:10;
            }
