/* @group Basics */



/* basics stuff */



html {



}



body {

	font-family: Tahoma,Helvetica,Arial,sans-serif;

	margin: 0px 0px 0px 0px;

	height: 100%;

	color: #000

}

h1 {font-size:1.7em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.5em;margin-bottom:0.75em;}
h3 {font-size:1.2em;line-height:1;margin-bottom:1em;}
h1 img, h2 img, h3 img,{margin:0;}


a:link {

	

	color: #0f006b; 

	text-decoration: underline;

	font-weight: normal;

}



a:visited  {

	

	color: #0f006b; 

	text-decoration: underline;

	font-weight: normal;

}



a:hover {

	color: #00c;	

	font-weight: normal;

}



a:active { 

	color: #333333;



}

a img {

	border: 0;

}


/* @end */


#heading {

	font-size: 16px;

}



div.center {
  
  text-align: center;

}



#page_bg {

	height: 100%; 

	padding: 10px 0;

	margin-bottom: 1px;

}



div#wrapper {

	margin-left: auto;

	margin-right: auto;

	min-width: 850px;

	max-width: 950px;

width:expression(document.body.clientWidth < 850? "850px" : document.body.clientWidth > 950? "950px" : "auto"); /* increased initial check value to 750 so it does not freeze Internet Explorer */

}



/* @end */



.prodgrp {

    display: block;

    margin-left: auto;

    margin-right: auto;

	text-align: center;

}



/* @group roundbox */



#boxarea {

	float: none;

	width: auto;

	padding-right: 2%;

	padding-left: 2%;

}



div#boxheader {

	background: url(../images/box/boxtop.png) repeat-x 0 0;

}



div#boxheader_l {

	background: url(../images/box/boxtopl.png) no-repeat 0 0;

}



div#boxheader_r {

	height: 15px;

	background: url(../images/box/boxtopr.png) no-repeat 100% 0;

}



div#boxfooter {

	margin-left: auto;

	margin-right: auto;

	min-width: 740px;

	max-width: 950px;

}



div#boxfooter_m {

	background: url(../images/box/boxbottom.png) repeat-x 0 0;

}



div#boxfooter_l {

	background: url(../images/box/boxbottoml.png) no-repeat 0 0;

	min-width: 740px;

	max-width: 950px;

}



div#boxfooter_r {

	height: 15px;

	background: url(../images/box/boxbottomr.png) no-repeat 100% 0;

}



div#boxwrapper {

	background: #fff url(../images/box/boxleft.png) repeat-y 0;

}



div#boxwrapper_r {

	background: url(../images/box/boxright.png) repeat-y 100% 0;

}







/* @end */



/* @group Footer */



.footertxt{

	padding-top: 10px;

	font-size: 11.5px;

	color: #C0C0C0;

	text-align: center;

	padding-bottom: 5px;

}



/* @end */



/* @group Menus */



/** Product buttons **/



#product_buttons {

	padding: 0;

	margin: 0;

	white-space: nowrap;

	float: right;

	margin-top: 63px;

	padding-right: 10px;



}


/* @end */



/* @group contentbox */



#contentbox {

	margin: 0 13px 0px 13px;

	overflow: hidden;
	
	background: #e0e0e0;

	border-left: 1px solid #cdcdcd;

	border-right: 1px solid #cdcdcd;

	padding: 15px 15px;
	
	text-align: left;

} 


/* @end */




/* @group RSS */



#rssbox {

	border: 1px solid #8595B2;

	width: 210px;

	height: 100px;

}



.rsstitle {

	background-color: #F5F7FA;

	width: 205px;

	height: 20px;

	float: left;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 5px;

	text-align: center;

	padding-left: 4px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #8595B2;

}



.rssicon {

	width: 20px;

	height: 20px;

	float: right;

	margin-right: 5px;

}



.feed {

	width: 175px;

	height: 22px;

	float: left;

	padding-left: 10px;

}


#footerlnk {

	margin: 0 auto;
	
	text-align: center;

}



#footerlnk a:link {

	color: #FFFFFF;

	font-size: .9em;

	font-weight: normal;

}



#footerlnk a:visited  {

	color: #FFFFFF;

	font-size: .9em;

	font-weight: normal;

}



#footerlnk a:hover {

	color: #000066;

	font-size: .9em;

	font-weight: normal;
	
	text-decoration: underline;

}



#footerlnk a:active {

	color: #FFFFFF;

	font-size: .9em;

}



/* @end */


/* @group speaker */
#speaker {
	text-align: center;
	line-height: normal;
	float: left;
	margin: 0 auto;
}
#speaker #speakimg {
	float: left;
	width: 250px;
}

.speakerlnks p {
	text-align: left;
	float: left;
	width: 250px;
}

#speaker #speakcontent {
	text-align: left;
	float: right;
	padding-left: 10px;
	width: 525px;
}

#speakcontent p {
	text-align: left;
}

#speakimg .lrgquote {
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	color: #990000;
}

/* @end */

/* @group productgrid */

.catwrapper{
	position: relative;
	margin:0 auto;
 	left: 15px;
	width: 60%;
}

.wrapper{
	position: relative;
	float: left;
 	left: 15px;
	width: 870px;
}

.left1{
   position: relative;
   float: left;
   left: 5px;
   width: 186px;
   height: 325px;
   	margin-bottom: 10px;
	border:1px solid #b5b8ba;
	background:#f1f1f1;
	padding:10px;
}

.left2{
   position: relative;
   float: left;
   left: 15px;
   width: 186px;
   height: 325px;
   	margin-bottom: 10px;
	border:1px solid #b5b8ba;
	background:#f1f1f1;
	padding:10px;
}

.left3{
   position: relative;
   float: left;
   left: 25px;
   width: 186px;
   height: 325px;
   	margin-bottom: 10px;
	border:1px solid #b5b8ba;
	background:#f1f1f1;
	padding:10px;
}

.right{
   position: relative;
   float: right;
   right: 5px;
   width: 186px;
   height: 325px;
    margin-bottom: 10px;
	border:1px solid #b5b8ba;
	background:#f1f1f1;
	padding:10px;
}

.catleft1{
   position: relative;
   float: left;
   left: 5px;
   width: 186px;
   height: 325px;
   	margin-bottom: 10px;
	padding:10px;
}

.catright{
   position: relative;
   float: right;
   right: 5px;
   width: 186px;
   height: 325px;
   margin-bottom: 10px;
   padding:10px;
}

#breadcrumb{
	font: 11px Arial, Helvetica, sans-serif;
	position:absolute;
	float: left;
	background-image:url('../images/bc_bg.png');
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	color:#000;
	border:solid 1px #cacaca;
	overflow:hidden;
	margin:0px;
	padding:0px;
	width: auto;
}

#breadcrumb li{
    list-style-type:none;
    float:left;

	padding-right: 10px;	
}

#breadcrumb a{
    height:30px;
    display:block;
    background-image:url('../images/bc_separator.png'); 
    background-repeat:no-repeat; 
    background-position:right;
	padding-right: 15px;
    text-decoration: none;
    color:#454545;
}

.home{
    border:none;
    margin: 8px 0px;
	padding-left:10px;
}

#breadcrumb a:hover{
	color:#35acc5;
}
