/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, embed, output, ruby, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* General reset */
html {background:#dfdfdf;}
body {
	color:#000;
	min-width:1000px;
	font:20px/22px Arial, Helvetica, sans-serif;
	background:#dfdfdf url(../images/bg-body.gif) 50% 0;
	-webkit-text-size-adjust:100%;
}

h2 {
	font:25px/25px Arial, Helvetica, sans-serif;
	color:#7e99b5;
    text-transform:uppercase;
    padding-bottom: 10px;
}
img {border-style:none;
     }

a {	text-decoration:underline;
	color:#669933;
}

a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#666;
}
input[type=submit]:hover{cursor:pointer;}
input[type=text],
input[type=password],
input[type=file],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
.skip {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip:focus {
	position:static;
	width:auto;
	height:auto;
} 
#tug li { padding: 8px;
          list-style-type: disc;}

.blogsitesummary span.author, span.date {display:none; }

table td {
		padding-right:35px; 
    	padding-bottom:35px; 
}

table td img{
		padding-bottom:15px; 
}
/* General settings */
/* wrapper */
#wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
}
/* header */
#header {
	width:100%;
	z-index:10;
	position:relative;
	background:#3b5692 url(../images/bg-header.gif);
	box-shadow: 0 1px 6px #000;
	-webkit-box-shadow: 0 1px 6px #000;
	-moz-box-shadow: 0 1px 6px #000;
}
#header .holder {
	width:892px;
	margin:0 auto;
	padding:15px 0 0;
	text-align:center;
}
/* navigation */
#nav {
	text-align:left;
	text-transform:uppercase;
}
#nav li {
	position:relative;
	display:inline-block;
	padding:0 12px 19px;
}
*+html #nav li {display:inline;}
#nav li:hover {position:relative;}
#nav li a {
	color:#fff;
	text-shadow: 1px 2px 4px #000;
    text-decoration:none;
}
#nav li a:hover,
#nav li.active a,
#nav li:hover a {
	text-decoration:none;
	color:#669933;
}
#nav ul {
	position:absolute;
	top:100%;
	left:0;
	background:#3b5692 url(../images/bg-header.gif);
	display:none;-webkit-box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.2);

}
#nav li:hover ul {display:block;}
#nav ul li {padding:0 12px 8px;}
#nav li:hover li a {color:#fff;}
#nav li:hover li a:hover,
#nav li li a:hover {color:#669933;}
/* main */
#main {
	padding:23px 0 0;
	width:100%;
}
/* preview */
.preview{
	width: 100%;
	margin:0 0 16px;
	overflow: hidden;
	position: relative;
}
.preview .p1 {
	position: relative;
	float: left;
	left: 50%;
}
.preview .p2 {
	position:relative;
	float: left;
	left: -50%;
	padding-left: 4px;
}
.preview .p2 img {display:block;}
/* main-holder */
.main-holder {
	margin:0 auto;
	width:892px;
	overflow:hidden;
}
/* intro */
.intro {
	overflow:hidden;
	margin:0 0 -5px;
}
.intro h1 {
	font:48px/50px Arial, Helvetica, sans-serif;
	margin:0 0 14px;
	color:#385993;
}
.intro p {margin:0 0 22px;}
/* cases */
.cases {
	padding-top:17px;
	border-top:3px solid #385993;
	overflow:hidden;
}
/* case */
.case {
	float:left;
	width:29.3%;
	padding:0 6.05% 42px 0;
}
.alt-case {padding:0 0 40px;}
*+html .alt-case {width:29%;}
.cases .img-box {margin:0 0 11px;}
.cases .img-box img {
	display:block;
	border:10px solid #b1cbea;
}
.cases h2 {
	font:35px/35px Arial, Helvetica, sans-serif;
	margin:0 0 -2px;
	color:#7e99b5;
	word-wrap:break-word;
}
.cases p {margin:0;}
/* footer */
#footer {
	width:100%;
}
/* footer-box */
.footer-box {
	width:100%;
	color:#fff;
	background:#232323 url(../images/bg-footer.gif) 50% 0;
}
#footer p {margin:0;}
#footer .holder {
	width:892px;
	margin:0 auto;
	overflow:hidden;
	padding:55px 0 36px;
}
/* footer box */
.footer-box .box {
	width:30%;
	padding:0 5.5% 0 0;
	float:left;
}
/* tripadvisor */
.tripadvisor {
	margin:-16px 0 0 -10px;
	float:right;
}
.tripadvisor img {display:block;}
.footer-box h3 {
	font:35px/37px Arial, Helvetica, sans-serif;
	margin:0 0 -3px;
}
#footer .frame {
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	text-align:right;
	width:928px;
	margin:0 auto;
	padding:27px 0 20px;
	overflow:hidden;
}
/* social-network */
.social-network {
	margin:-12px 0 0;
	float:left;
}
.social-network li {
	float:left;
	padding:12px 5px 0 0;
}
.social-network li:first-child {padding-right:13px;}
.social-network li a {
	display:block;
	width:24px;
	height:24px;
	position:relative;
	margin:-12px 0 0;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
}
.facebook {background:url(../images/icons.png) no-repeat;}
.twitter {background:url(../images/icons.png) no-repeat -29px 0;}
.youtube {background:url(../images/icons.png) no-repeat -59px 0;}
#footer .info {
	height: 1%;
	overflow: hidden;
	margin-right: 20px;
}