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

	Name: Service Internet Offshore
	Date: 2011/03/22
				   		   
/*! Resets
---------------------------------------------*/
* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #fff; font-size: 62.5%; text-rendering: optimizeLegibility; }
*html body { behavior: url(styles/csshover.htc); }

body, textarea, input, select, option, button { color: #414042; font-family: Arial, Helvetica, sans-serif; line-height: 1.3; }

li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 1.1em; } /*---*/ li *, li li, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 15px; }


/*! Layout
---------------------------------------------*/
#root { background: url(../images/background-top.png) center 0 no-repeat; }
	#top { position: relative; z-index: 3; width: 900px; height: 304px; margin: 0 auto; padding: 102px 0 0; }
		#top h1 { display: block; position: absolute; left: 34px; top: 40px; width: 290px; height: 43px; }
			#top h1 a { display: block; overflow: hidden; width: 100%; height: 100%; background: url(../images/logo.png) no-repeat; text-indent: -3000em; }
		#skip { position: absolute; top: 0; left: -10000px; }
			#skip a:focus, #skip a:active { display: block; position: absolute; left: 10000px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; text-align: center; background: #333; color: #fff; }
		#nav { display: block; position: absolute; left: 0; top: 363px; list-style: none; width: 873px; height: 43px; margin: 0 10px; padding: 0 0 0 7px; background: url(../images/nav.gif) repeat-x; }
			#nav li { display: block; position: relative; float: left; font-weight: 700; font-size: 1.4em; }
			#nav li a { display: block; float: left; height: 34px; color: #3d3d3d; }
			#nav li span { 
			display: block; 
			float: left; 
			height: 34px; 
			padding: 9px 35px 0; 
			background: url(../images/nav-li.gif) 20px 13px no-repeat; 
			color: #3d3d3d; 
			text-decoration:none;
			}
			#nav li a{
				text-decoration:none;
			}
				#nav li a:hover span, 
				#nav li a:focus span, 
				#nav li a:active span, 
				#nav li.active a span, #nav li:hover span {
					 height: 31px; padding-top: 12px; 
					 background:url(../images/bg_menu.jpg);
					 background-position: 20px -74px; 
					 color: #fff; 
					 text-decoration: none; 
					 }
					 
					 #nav li ul li a span{
						 background:none !important;
					 }
			#nav ul { position: absolute; left: -3000em; top: -3000em; width: 140px; }
				#nav li:hover ul { left: -40px; top: 37px; }
				#nav li li { font-size: 1em; }
				#nav li li a { width: 130px; height: auto; padding: 0 0 0 10px; background:#727172 ; color: #fff; line-height: 34px; }
				#nav li li a:hover, #nav li li a:focus, #nav li li a:active { background: #6a6a6b; text-decoration: none; }
				#nav li li a span, #nav li li a:hover span{ background: none; text-decoration: none; height: 31px; padding: 12px 0 0;}
			#nav em { position: absolute; left: -3000em; top: -3000em; }
		#searchbox { position: absolute; right: 20px; top: 73px; }
		*html #searchbox { right: 0; width: 168px; }
			#searchbox p { font-size: 1em; }
			#searchbox label { position: absolute; left: -3000em; top: -3000em; }
			#searchbox input { position: relative; left: 2px; width: 113px; height: 15px; padding: 0 5px; border: 1px solid #b1b1b1; color: #bdbdbd; line-height: 15px; }
			#searchbox button { width: 24px; height: 17px; padding: 0; border: 1px solid #b1b1b1; background: #fff; color: #9a9a9a; text-transform: uppercase; }
			*html #searchbox input { left: -1px; height: 16px; line-height: 16px; }
			html* #searchbox input { left: -1px; }
	#content { width: 900px; margin: 0 auto; padding: 10px 0 40px 20px; }
	#footer { position: relative; z-index: 1; height: 302px; margin: -302px 0 0; background: url(../images/background-bottom.png) center 0 no-repeat #fff; color: #414042; }
		#footer p { position: absolute; left: 50%; bottom: 5px; margin: 0 0 0 -430px; }
		*html #footer p, *html #footer ul { }
		#footer a { color: #414042; }
		#footer ul { position: absolute; right: 50%; bottom: 5px; list-style: none; margin: 0 -444px 0 0; padding: 0; }
			#footer ul li { display: inline; padding: 0 1px 0 7px; background: url(../images/footer-li.gif) 0 8px no-repeat; }
			#footer ul li:first-child, #footer ul li.first { background: none; }


/*! Columns
---------------------------------------------*/
div.triple-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	div.triple-a div.one { position: relative; z-index: 2; float: left; width: 100%; padding: 20px 0 0; }
	div.triple-a div.two { position: relative; z-index: 2; float: left; width: 440px; }
	div.triple-a div.three { position: relative; z-index: 2; left: -5px; float: right; width: 230px; text-align: right; }
	*html div.triple-a div.three { overflow: hidden; left: 7px; }
	
	#content .cont{ position: relative; z-index: 2;padding: 0 0px;}

/*! Modules
---------------------------------------------*/


/*! Headers
---------------------------------------------*/
h1, h2, h3, h4, h5, h6 { color: #6ecff6; }
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

div.triple-a h2 { margin: 0; font-size: 1.4em; font-weight: 500; }

#root h2.header-a { float: left; height: 129px; padding: 16px 33px 0 16px; border-right: 2px solid #a09fa0; color: #afe5fa; font-size: 2.904em; font-weight: 500; line-height: 24px; text-align: right; }
	#root h2.header-a span { display: block; position: relative; left: 13px; color: #6ecff6; font-size: 1.516em; font-weight: 700; }


/*! Content - paragraphs
---------------------------------------------*/
p { }


/*! Content - links
---------------------------------------------*/
a { color: #6ecff6; text-decoration: none; cursor: pointer; } /*---*/ a span { cursor: pointer; }
	a:hover, a:focus, a:active { text-decoration: underline; }
	
	
/*! Content - images
---------------------------------------------*/
img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

/*! Content - lists
---------------------------------------------*/
ul, ol, dd, blockquote { padding-left: 40px; }
	ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
	
	
/*! Forms
---------------------------------------------*/
legend, caption { position: absolute; left: -3000em; top: -3000em; }
fieldset, hr { border: 0; }
pre { font-family: Consolas, Monaco, Courier New, monospace; white-space: pre-wrap; }
button { padding: 2px 8px; overflow: visible; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; outline: none; }
textarea { overflow: auto; }


/*! Tables
---------------------------------------------*/
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
	th, td { padding: 5px 5px; border: 1px solid #eee; font-weight: 400; text-align: left; }
#tab1, #tab1 tr{
	border:none;
	width:100%;
	height:auto;
	position: relative;
	z-index: 2; 
}

#tab1 th, #tab1 td {
    border: medium none;
    padding-left: 10px;
    padding-right: 20px;
    text-align: left;
}
table tbody tr td p{
	font-size:12px;
	color: #414143;
}


/*! Misc
---------------------------------------------*/
@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { html { -webkit-text-size-adjust: none; } }
