* {
margin: 0;
padding: 0;

    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
/*    color: #404040;*/
}

.pgap {
	margin:10px 0;
	}

p{
    padding: 10px 0px 10px 0px;
}

/*-p {
	margin: 1em 0px;
	}-*/


.question {
	color:#f26723;
	font-weight:bold;
	}

body {
	background-color:#f6f7f7;
}
td{
    padding: 5px;
}

#topbar {
	background-image:url(/images/topbar.gif);
	height:35px;
	}

#fullwidth {
	background-image:url(/images/white_grad.png);
	background-repeat:repeat-x;
	}

#content {
	width:960px;
	background-image:url(/images/mediabg.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	margin:0 auto;
    padding-top:30px;
    padding-bottom:30px;
	}


.smallwidth {
	width:960px;
	margin:0 auto;
	clear:both;

	}

h1 {
	color:#5bace9;
	font-size:28pt;
	}

h2 {
	color:#5bace9;
	font-size:20pt;
	}

h2 a {
	color:#5bace9;
	font-size:20pt;
	text-decoration:none;
	}


h3 {
	color:#f26723;
	font-size:14pt;
	}

hr {
	border-top:1px solid #999999;
	border-bottom:1px solid #FFFFFF;
	border-left:none;
	border-right:none;
	margin:30px 0;
	}

#navbar {
	height:105px;
	border-bottom:1px solid #e4e4e4;
	background-color:#FFFFFF;
	}

.pyramidexpl ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	}

.pyramidexpl li {
	background-image:url(/images/tick.png);
	background-position:0 0 0 0;
	background-repeat:no-repeat;
	padding:0 0 20px 40px;
	list-style:none;
	line-height:20px;
	}

.pyramidexpl {
width:1024px;
margin:0 auto;
}



#navitems {
	float:right;
	}

.navigation {
list-style-type: none;
}

#navstyle {
	float:right;
	}

#navstyle li {
float: left;
}

#navstyle ul a {
background-image: url(/images/navi_bg_divider.png);
background-repeat: no-repeat;
background-position: right;
padding-right: 20px;
padding-left: 20px;
display: block;
height:48px;
padding-top:50px;
text-decoration: none;
font-size: 16px;
color:#666666;
border-left:1px solid #e4e4e4;
/*border:1px solid #FF0000;*/
}

#navstyle ul li.active{

        /*background-color: #EEEEEE;
        background-image: url(/images/nav_faq_bg.png);*/
}

#slides {
	padding:30px 0 0 0;
}
#slides .slide {
    width: 884px;
    height: 495px;
    /*display:block;     */
    text-align: center;
}


#bluecontactbar {
	height: 420px;
	background-image:url(/images/bluesection_bg.png);
	background-repeat:repeat-x;
	position:relative;
	overflow:hidden;
}

#hpcontact {
	width:940px;
	height:268px;
	/*margin:25px auto 0px auto;*/
	background-repeat:no-repeat;
    background-position: top center;
    padding-top:152px;
}

#formcontact {
	padding:80px 0 0 108px;
	}

#formcontact input {
	width:316px;
	height:41px;
	background-image:url(/images/contact_input.png);
	background-color:transparent;
	border:none;
	padding:0 0 0 10px;
	}

#footer {
    height:260px;
    background-image:url(/images/footer_bg.png);
    background-repeat:repeat-x;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    color:#d2d2d2;
    overflow:hidden;
    clear:both;
    }

#footer2 {
	height:60px;
	background-image:url(/images/footer_bg.png);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#d2d2d2;
	overflow:hidden;
	clear:both;
	}

#footercontent {
	width:920px;
	margin:35px auto 0 auto;
	}

#footer a {
	text-decoration:none;
	color:#d2d2d2;
	}

#footer li {
	line-height:25px;
	}

.style1 {
	font-size: 8pt;
	color:#868686;
}

/*-PRODUCT PAGE-*/

#twocolumns {
	width:1000px;
	margin:0 auto;

	}

#leftcol {
	width:480px;
	float:left;

	}

#rightcol {
	width:475px;
	float:right;

	}

.prodbox {
	width:500px;
	height:269px;
	background-image:url(/images/prodbox.png);
	background-repeat:no-repeat;
	font-size:10pt;
	color:#404040;
	}

.prodboxtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.ribbon {
	width:89px;
	height:90px;
	background-image:url(/images/ribbon.png);
	float:left;
	}


.viewdetails  {
	width:123px;
	height:36px;
	display:block;
	background-image:url(/images/view1.png);
	}

.contacttable  {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:9pt;
	padding:10px;
border-collapse:collapse;
	}

.contacttable * {
	padding:10px;
	}

.contactform {
	width:435px;
	margin:0 auto;
	}

.text {
	font-size:10pt;
	color:#404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

/* forms */

dl.zend_form{

  padding: 5px;
  margin: 10px 0px 10px 0px;
}

dl dt{
    clear: left;
    float:left;
    padding: 5px;
    width: 100px;
    margin: 6px;
}
dl dd{
    float:left;
    padding: 5px;

}

input[type=button], input[type=submit]{
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #fff;
    background: url(/images/submit2.png);
    height: 54px;
    width: 140px;
    bordeR: none;
/*    border: 2px solid #d90c00;*/
/*    cursor:pointer;*/
}

input[type=text], input[type=password]{
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 14px;
/*    font-weight:bold;*/
    color: #000;
    height:18px;
    border: 1px solid #c9c9c9;
    padding: 5px;
}

.flashmessenger{
    margin: 10px 0px 10px 0px;
}
#messages, ul.errors{
    list-style: none;
    line-height: 200%;
    margin: 0px;
    padding: 0px;
}
#messages li, ul.errors li{
    color: #B50000;
    font-weight: bold;
    font-size: 14px;
}
/* */

.breadcrumbs{
   padding: 5px 0px 5px 0px;
   margin: 10px 0px 15px 0px;
   border-bottom: 1px solid #468EBE;
}
.breadcrumbs a{
   color:#468EBE;
}
.breadcrumbs a:hover{
    color:#468EBE;
    text-decoration: none;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}