/* Resets */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, span, fieldset, legend, blockquote { margin: 0; padding: 0; }
li { list-style: none; margin: 0px; padding: 0px; }
img { border: none; }
a, a:link, a:visited, a:active, a:hover {text-decoration: none;	font-weight: normal; color: #FFFF00; outline: none;}
a:hover { color: #4FA0BE; }
hr, span, .plain-only{	display:none;}
body {	background-image: url(); background-color: #003476;	margin: 0px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;	font-size: 85%;}


/* General Stuff */
#mainwrap {	background-color: #013277;	background-image: url(images/mainwrap.png);	background-repeat: repeat-x;
}
#container {width: 948px; margin-right: auto; margin-left: auto; padding-top: 0px;	position: relative;	background-image: url(images/rpt.jpg);}
#container-trial { width: 948px; margin-right: auto; margin-left: auto; padding-top: 0px; position: relative; background-image: url(images/rpt-trial.jpg); }
#top { background: url(images/top.jpg) no-repeat center top; }
#page {

}
#head { height: 227px; background-image: url(images/head.jpg); }
#head-tenere { height: 227px; background-image: url(images/head_tenere.jpg); }
#head-trial { height: 227px; background-image: url(images/head_trial.jpg); 
}
#mid {	background: url(images/mid.png) no-repeat;	height: 100%;}

#mid2 {	background: url(images/mid2.png) no-repeat;	height: 100%;}
#mid-trial {	background: url(images/mid2-trial.png) no-repeat;	height: 100%;}

#left {	width: 240px;	padding-bottom: 30px;	float: left;}
#footerwrap {height: 231px;	clear: both;}
#footercontainer { width: 948px; margin-right: auto; margin-left: auto; height: 231px; font: .75em Arial, Helvetica, sans-serif; text-align: right; position: relative; background-color: #013476; background-image: url(images/footercontainer.jpg); background-repeat: no-repeat; }
#footercontainer-tenere { width: 948px; margin-right: auto; margin-left: auto; height: 231px; font: .75em Arial, Helvetica, sans-serif; text-align: right; position: relative; background-color: #013476; background-image: url(images/footercontainer_tenere.jpg); background-repeat: no-repeat; }
#footercontainer-trial { width: 948px; margin-right: auto; margin-left: auto; height: 231px; font: .75em Arial, Helvetica, sans-serif; text-align: right; position: relative; background-color: #013476; background-image: url(images/footercontainer_trial.jpg); background-repeat: no-repeat; }
#right, #rightpage { z-index: 7; margin-left: 240px; padding-left: 50px; padding-right: 70px; padding-top: 40px; }
#right-trial, #rightpage-trial { z-index: 7; margin-left: 240px; padding-left: 50px; padding-top: 50px; padding-right: 70px; }


#rightpage {	padding-top: 60px;

}


#right h3, #rightpage h3 { font-size: 18px; color: #FFFFFF; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

.pic-l-bord { float: left; margin-right: 20px; border: 1px solid #ACB580; padding: 2px; margin-bottom: 10px; }
.pic-r-bord { float: right; margin-left: 20px; border: 1px solid #ACB580; padding: 2px; margin-bottom: 10px; margin-top: 15px; }
#rightpage p.quote { background: url(images/paneltop.jpg) no-repeat 8px 0px; padding-top: 10px; margin-bottom: 30px; font-size: 1.5em; line-height: 100%; color: #FFCC00; }
#left p.quote { color: #236D92; font-size: 1.4em; font-weight: normal; line-height: 120%; font-style: italic; }
.quote em { background: url(images/panelbotm.jpg) no-repeat 8px 100%; display: block; height: 9px; color: #FFFFFF; padding-left: 40px; padding-top: 10px; }
#right p, #rightpage p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 120%;
	color: #FFFFFF;
	padding-top: 10px;
}
#page #mid #right a { text-decoration: underline; }
#right small, #rightpage small { margin-top: 15px; }

/*menu styles*/
#navbox {
	padding-top: 15px;
	padding-left: 26px;
}
#navbox {
	z-index: 102;
}

#nav ul {
	overflow: hidden;
	z-index: 100;
}
.hidden, .hide, caption { display: none; }
#nav {
	padding: 0 0 0 0px;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#nav li {
	z-index: 20;
	margin-right: 5px;
}
#nav li a,
#nav li a:link,
#nav li a:visited,
#nav li a:active {
	display: block;
	color: #FFFFFF;
	height: 12px;
	font-weight: bold;
	width: 202px;
	text-align: right;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F96A21;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
}


#nav li a em,
#nav li a:link em,
#nav li a:visited em,
#nav li a:active em { color: #D7B184; font-style: normal; }

#nav li a:hover em { color: #777; }

#nav li a:hover { color: #F37420; background-image: url(images/cloud1.png); background-repeat: no-repeat; background-position: right top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFCC00; font-weight: bold; 
}

#nav li:hover ul { overflow: visible; top: 19px; left: 0px; font-size: 1em; width: 210px; height: auto;  repeat 0% 100%; padding: 0 0 10px; }

#nav li.n1:hover ul,
#nav li.n2:hover ul,
#nav li.n3:hover ul,
#nav li.n4:hover ul,
#nav li.n5:hover ul,
#nav li.n7:hover ul,
#nav li.n8:hover ul,
#nav li.n9:hover ul,
#nav li.n10:hover ul {background: url(images/menudrop-ul.png)}

#nav li ul li, #nav li ul li a { float: none; }

#nav li ul li a,
#nav li ul li a:link,
#nav li ul li a:visited,
#nav li ul li a:active,
#nav li.n3 ul li a,
#nav li.n3 ul li a:link,
#nav li.n3 ul li a:visited,
#nav li.n3 ul li a:active { float: none; width: 175px; height: auto; padding: 5px 5px 5px 15px; display: block; border-right: none; border-top: none; color: #ccc; margin: 0 0 0 6px; border-bottom: 1px dotted #fff; border-left: none; text-align: left; text-transform: capitalize; }
#nav li ul li a:hover, #nav li.n3 ul li a:hover { background: #213443; color: #F4B02B; }
#nav li.n3 a, #nav li.n3 a:link, #nav li.n3 a:visited, #nav li.n3 a:active { width: 120px; }
#nav li.n1 a, #nav li.n1 a:link, #nav li.n1 a:visited, #nav li.n1 a:active { width: 65px; }

/* end menu styles*/

/* Pimped up Paragraphs */
#left p { line-height: 160%; padding-bottom: 15px; }
#left p.welcome { font-weight:bold; background: url(images/5star.gif) no-repeat 0px 0px; padding-left: 95px; }

/* Headings */
#mid h2 { font-weight: bold; padding-top: 30px; font-size: 1.6em; display: block; color: #FFFFFF; padding-bottom: 10px; }
#left h3 {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	clear: both;
}
#right h4, #rightpage h4 {
	padding-bottom: 5px;
	clear: both;
	color: #CCCCCC;
	padding-top: 0px;
}

/* The Gallery */
#picpile a { display: block; height: 188px; width: 174px; background: url(images/picpile.jpg); }
#picpile { position: absolute; height: 150px; width: 150px; top: 230px; right: 13px; z-index: 101; }
#right ul {
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFFFFF;
	background-repeat: no-repeat;
}

#right li {
	padding-left: 20px;
	padding-bottom: 5px;
	line-height: 130%;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}

#rightpage ul {
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFFFFF;
	background-repeat: no-repeat;
}

#rightpage li {
	padding-left: 20px;
	padding-bottom: 5px;
	line-height: 130%;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
.logo { background: url(images/logo.png) no-repeat; height: 27px; display: none; }
.logolink { display: block; height: 27px; width: 330px; padding: 0px; margin: 0px; }
#flash { position: absolute; height: 450px; width: 688px; top: 227px; left: 240px; z-index: 99; display: block; 
}
#newsletter { height: 242px; background-image: url(images/newsletter.jpg); padding-left: 50px; padding-top: 60px; margin-top: 50px; width: 200px; margin-bottom: 50px; }
#newsletter-trial { height: 242px; background-image: url(images/newsletter_trial.jpg); padding-left: 50px; padding-top: 60px; margin-top: 50px; width: 200px; margin-bottom: 50px; }
#newsletter-trial #mb-name {
	width: 150px;
}
#newsletter-trial #imageField2 {
	height: 30px;
	width: 140px;
}

#newsletter-trial #mb-bejt-bejt {
	width: 150px;
}
#newsletter-trial input {
	width: 150px;
}

#left .thumbs h3 {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#rightpage .hrclear { padding-top: 20px; padding-bottom: 20px; width: 100%; clear: both; }


.thumbs a { border: 1px solid #ADB681; padding: 2px; display: block; height: 85px; width: 150px; float: left; margin-right: 9px; margin-bottom: 9px; }
.thumbs a:hover { border: 1px solid #ffffff; padding: 2px; display: block; height: 85px; width: 150px; background: #000000; }
.thumbs img { float: left; }



/* The Footer */
#footercontainer a, #footercontainer a:link, #footercontainer a:visited, #footercontainer a:active { color: #213443; padding-top: 80px; display: block; }
#footercontainer a:hover { color: #FF0000; }
.fslink { position: absolute; left: 0px; top: 0px; }
.minipic-l { float: left; margin-right: 5px; margin-top: 3px; border: 1px solid #ADB681; padding: 2px; }
#footerwrap .inner { background: url(images/footer.jpg) no-repeat center top; }
#terms { position: absolute; top: 160px; right: 30px; color: #999999; width: 898px; }
#footerlinks { position: absolute; width: 586px; top: 25px; left: 70px; }
#footerlinks li { display: inline; float: left; width: 75px; text-align: center; margin-right: 10px; height: 20px; }
#footercontainer a.terms { margin: 0px; padding: 0px; color: #FFFFFF; }


/* General Form Styles */
#left form { margin: 0px 0px 50px; font-size: 100%; 
}
#left fieldset {
	padding: 10px;
	width: 424px;
}
#left legend { padding: 5px; font-weight: bold; color: #3480A2; }
#left label {	display: block;	margin: 10px 0 4px 0;}
#left label.check { display: inline; }
#left textarea, #left input {
	width: 99%;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 3px;
	color: #333333;
	background-image: url(images/formshadow.jpg);
	background-position: left top;
	border: 1px solid #FFFFFF;
}
#left select { width: 100%; }
#left input.check { background: none; border: none; width: auto; margin: 6px 4px 0 4px; }
#left input.submit{
	width: 140px;
	font: bold.85em Arial, Helvetica, sans-serif;
	margin-top: 10px;
	background-image: url(images/submit.jpg);
	padding: 0px;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#left input.submit:hover {
	color:#FFFFFF;
	cursor:pointer;
	cursor:hand;
	background-image: url(images/submit_hover.jpg);
}
#map { }
.pic-l {
	float: left;
	margin-right: 20px;
}
.pic-l-79 { float: left; margin-right: 20px; margin-left: 20px; padding-right:7px; }
#newsletter #mb-name {
	width: 150px;
}
#newsletter #imageField2 {
	height: 30px;
	width: 140px;
}

#newsletter #mb-bejt-bejt {
	width: 150px;
}
#newsletter input {
	width: 150px;
}
#promo { padding-right: 30px; padding-left: 50px; padding-top: 40px; padding-bottom: 0px; background: #335A92 url(images/boxmash.jpg); font-weight: bold; }
#promo p {
	font-size: 14px;
	line-height: 20px;
}
#promo-trial{ padding-right: 30px; padding-left: 50px; padding-top: 40px; padding-bottom: 0px; background: #01481E url(images/boxmash_trial.jpg) no-repeat; font-weight: bold; height: 252px; }
#promo-trial p {
	font-size: 14px;
	line-height: 20px;
}
.boxmashbtm { background: url(images/boxmash-btm.jpg); height: 85px; }
.pic-r {
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
	border: 2px solid #CCCCCC;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-top: 20px;
}
.pic-mid { display: block; margin: 15px auto; border: 2px solid #CCCCCC; }
.linkclear {
	clear: right;
}
#rightpage img {
	margin-top: 20px;
}
#rightpage object {
	margin-top: 20px;
	margin-bottom: 20px;
}
.vid { width: 425px; margin-right: auto; margin-left: auto; margin-bottom: 20px; }


/*Gallery Styles*/






#title h1  {
	color: #76B41C;
	letter-spacing: 1px;
	padding: 5px;
	margin: 10px;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
}

#description{
	background: #000000;
	border: 1px solid #333333;
	padding: 10px;
	margin: 5px;
	width: 90%;
	float: left;
	height: auto;
	font-weight: bold;
}

#content {
	text-align:left;
	padding: 0px; 
	margin: 0px;
	color: #FFFFFF;		
}

.date{
	font-weight: normal;
	color: #666666;

}










#content a {
	color: #fff;
	text-decoration: underline;
}

#content a:visited   {
	color: #999999;
	text-decoration: underline;
}

#content a:hover  {
	color: #000000;
	text-decoration: underline;
	background: #CCCCCC;
	border-bottom: 1px solid #000000;
	}


#content .category img {
	background: #fff;
	padding: 7px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #FFFFFF;
	float:right
}



#content .category {
	margin: 60px 0px 50px 0px;
	padding: 30px 0px 10px 0px;
	clear:both;
	height:auto;
}







	

.imageborderlarge {
	padding: 7px;
	margin: 5px 0px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

#footer {
	text-align:center;
	padding: 30px 0px 10px;
	clear: both;
	float: none;
	margin: 0px;
	font-size: 10px;
	color: #999999;
	}


#footer a:link, #footer a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	}

#footer a:hover {
	color: #FFFFFF;
}





.unvisible { 
	display: none;
 }








.thumbnail {
	float: left;
	margin: 5px;
	padding: 8px;
	text-align: center;
	color: #CCCCCC;
	width: 166px;
	height: 175px;
	}


.thumbnailhover{
	background:  none;	
	display:block;
	width: 166px;
	height: 175px;
}

a.thumbnailhover:hover{
		background:  url(images/bg_body.jpg) no-repeat left top;	

	display:block;
	width: 166px;
	height: 175px;
		color: #76B41C;
	font-weight: bold;

	
}


.thumbnail img{ background: #001B3E; padding: 7px; margin: auto; display:block; }



.thumbnail a {
	color:#999999;
	text-decoration: none;
}

/* non IE  hover 
div.thumbnail:hover{
	background: #000;
	color: #76B41C;
	font-weight: bold;
}

*/




a img {
border:none;

}

#gallerycontainer{ padding: 0px; text-align:center; background: #002457 url(images/bg_body_gallery.jpg) repeat-x; margin-top: 20px; }

.clear { clear:both;}
.flag{ margin-top:15px; margin-left:20px; }
#right .rightfix{ }
	

#sponsors { padding-left: 50px; }
#footercontainer-tenere { background: #0223B0 url(images/footercontainer_tenere.jpg) no-repeat; margin-right: auto; margin-left: auto; }
#right .cushycms.rightfix { padding-top: 450px; }
