
/* ===================== General ===================== */

#pageBG {
	height: 100%;
	padding: 0;
	margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 0;
	/*** fonts ***/	
	line-height: 125%;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	letter-spacing: 0.07em;
	background-image:url(../images/web/bg.gif);
}

/* size attributes */

body.font-smaller {
	font-size: 10px;
	letter-spacing: 0.07em;
}

body.font-default {
	font-size: 11px;
	letter-spacing: 0.05em;
}

body.font-larger {
	font-size: 13px;
	letter-spacing: 0.07em;
}

div.wrapper {
	margin: auto;
	position: relative;
	background-color:#FFFFFF;
}

/** width stuff **/

.w-wide div.wrapper {
	width: 900px;
}

.w-thin div.wrapper {
	width: 780px;
}

.w-fluid div.wrapper {
	margin: 0 20px;
}

/* ===================== Header ===================== */

#header {
	height: 263px;
	/* overflow: hidden; */
}

#theHeader {
	/*background: url(../images/web/header.jpg);*/
	border-top:8px solid #FFFFFF;
	height: 255px;
	width:764px;
	margin:0 8px;
	position:relative;
}

#menu {
	
}

#toolbar {
	margin:0 8px;
	position:relative;
	width:764px;
}


/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer {
	position:relative;height:38px;color:#E0E0E0;background:#143D55;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;
}
#dolphinnav {
	position:relative;height:33px;font-size:11.5px;text-transform:uppercase;font-weight:bold;background:#fff url(../images/web/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 20px;
}
#dolphinnav ul {
	margin:0;padding:0;list-style-type:none;width:auto;float:left;
}
#dolphinnav ul li {
	display:block;float:left;margin:0 1px;
}
#dolphinnav ul li a {
	display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 33px;height:33px;
}
#dolphinnav ul li a span {
	padding:12px 33px 0 0;height:21px;float:left;
}
#dolphinnav ul li a:hover {
	color:#fff;background:transparent url(../images/web/dolphin_bg-OVER.gif) repeat-x bottom left;
}
#dolphinnav ul li a:hover span {
	display:block;width:auto;cursor:pointer;
}
#dolphinnav ul li a.current,
#dolphinnav ul li a.current:hover {
	color:#fff;background:#1D6893 url(../images/web/dolphin_left-ON.gif) no-repeat top left;line-height:275%;
}
#dolphinnav ul li a.current span {
	display:block;padding:0 33px 0 0;width:auto;background:#1D6893 url(../images/web/dolphin_right-ON.gif) no-repeat top right;height:33px;
}
/* ---------------------- END Dolphin nav ---------------------- */

/* ---------------------- Dolphin nav popup---------------------- */

div#bProductMenu {
	border-bottom: 1px solid black;
	z-index: 5;
}

a.aMenu, a.aMenu:visited, div.aMenu {
  display: block;
  width:   132px;
  border:  1px solid black;
  padding: 5px 5px;
  background:#fff url(../images/web/dolphin_bg.gif) repeat-x bottom left;
  text-decoration: none;
  font-family: Verdana, Sans-Sherif;
  font-weight: 900;
  font-size: 1.0em;
  color: #ffffff;
}

a.aMenu:hover {
	color:#fff;
	background:transparent url(../images/web/dolphin_bg-OVER.gif) repeat-x bottom left;
}

/* ---------------------- END Dolphin nav ---------------------- */

#main {
	text-align:center;
}

#mainContent {
	overflow:auto;
	margin:0 8px;
	width:764px;
}

#sidebar {
	float:left;
	width:164px;
}

#content {
	float:right;
	width:600px;
	background:url(../images/dot_vert.gif) left repeat-y;
}

#login {
	width:160px;
}

#productDList {
	width:160px;
	margin-top:5px;
	text-decoration:none;
}

.productD {
	margin-top:10px;
	margin-right:3px;
	line-height:12px;
}

.s1{font-family:Tahoma; font-size:11px; color:#5E5F60;text-align:left;}


#principalContent {
	width:590px;
	margin-left:10px;
	padding-top:5px;
}

#info {
	float:left;
	width:62%;
}

#news {
	float:right;
	width:35%;
}

#footer {
	color:#ffffff;
}

#theFooter {
	/*background: url(../images/web/header.jpg);*/
	background:url(../images/web/footer.gif) #FFFFFF top left repeat-x;
	border-bottom:8px solid #FFFFFF;
	/*clear:both;*/
	margin:0px 8px 8px 8px;
	padding-top:3px;
	/*position:relative;*/
	color:#22405A;
	text-align:center;
	height: 20px;
	vertical-align:middle;
}

#theFooter a {
	color:#D53F37; text-decoration:underline
}

#theFooter a:hover {
	text-decoration:none
}

.titles {
	color:#165698;
	font-size:110%;
	font-weight:bold;
	text-align:left;
}

.productTitle {
	color:#165698;
	font-size:24px;
	font-weight:bold;
	text-align:left;
	letter-spacing:normal;
}

.text {
	color:#505050;
	font-family:Tahoma;
	text-align:left;
}

a.register {
	text-decoration: underline; 
	font-size:98%;
	color:#999999;
}
a.register:hover {
	text-decoration:none;
}

.clear{
	clear:both;
}


.pan_wrap {
	background: url(../images/pan_checks.gif) repeat;
	margin: 0 auto 15px;
	position: relative;
	width: 360px;
	height: 110px;
}

.pan_frame {
	background: url(../images/pan_frame.png) no-repeat;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 360px;
	height: 110px;
}

.product_panWrap {
	background: url(../images/pan_checks.gif) repeat;
	margin: 0;
	position: relative;
	width: 585px;
	height: 180px;
}

.product_panFrame {
	background: url(../images/pan_frame2.png) no-repeat;
	overflow: hidden;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	width: 585px;
	height: 180px;
}

#marqueecontainer {
	position: relative;
	width: 160px; /*marquee width */
	height: 300px; /*marquee height */
	background-color: white;
	overflow: hidden;
	text-align:left;
	/*border: 3px solid orange;
	padding: 2px;
	padding-left: 4px;*/
}

/* virtualBox */

#virtualBoxFullPage {
	font-size:12px;
}

p#virtualCaptionTitle {
	color:#3366CC;
	margin:0px;
	font-size:16px;
	padding-left:4px;
	font-weight:bold;
}

p#virtualCaptionContent {
	margin:0px;
	padding-left:4px;
}

div#thumbs {
	overflow:auto;
}

div#thumbs img {
	border:2px solid #85c227;
	margin-right:10px;
	float:left;
}

div#virtualArrowsBox a {
	color:#3366CC;
	float:left;
	margin-right:10px;
	padding:6px 6px 6px 0px;
}

div#virtualArrowsBox a:hover {
	color:#FF6600;
}

div#virtualArrowsBox a#virtualCloseButton {
	color:#FF6600;
	float:right;
	padding-right:0px;
	margin-right:0px;
}

div#virtualArrowsBox a#virtualCloseButton:hover {
	color:#FF3300;
}

div#virtualArrowsBoxText {
	padding:2px 6px 0px 0px;
	color:#CCCCCC;
}

strong a {text-decoration:underline; color:#464A4F;}
strong a:hover{text-decoration:none;}

b {color:#D53F37}
b a {text-decoration: underline; color:#D53F37;}
b a:hover{text-decoration:none;}

ul {
	
}

li {
	margin-bottom:4px;
}

.pTitle {
	color:#165698;
	margin-top:20px;
	font-size:105%;
	font-weight:bold;
}

.aImg {
	outline:none;
	text-decoration:none;
	text-align:center;
}

/*
input, select, textarea {height:20px; width:150px; font-family:tahoma; font-size:11px; color:#010101; overflow:hidden; border:1px solid #7E7E77; padding:2px}
*/


#skypeBox {
	width:154px;
	margin-top:15px;
	text-decoration:none;
	background-color:#7FD7F7;
	padding-top:5px;
	padding-bottom:5px;
	border:#000066 1px solid;
}

.product {
	border-bottom:1px solid #165698;
	float:inherit;
	overflow:inherit;
	margin-top:25px;
	margin-bottom:1.5em;
	position:relative;
	text-align:justify;
	width:100% !important;
}

.product .title {
	color:#165698;
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:0 0 5px;
}

.product .img {
	left:0;
	position:absolute;
	text-align:center;
	top:10px;
	width:180px;
}

.product .pimg {
	/*border-left:1px solid #165698;*/
	margin:0 0 0 180px;
	padding:0 0 1em 1.2em;
}

.product a {
	color:#3B5D77;
	text-decoration:none;
}

.product a:hover {
	color:#003366;
	text-decoration:underline;
}