@charset "utf-8";
/* CSS Document */
/******************************************************************************/
/*general declarations for the whole site */
/******************************************************************************/
* {margin:0;padding:0;text-decoration:none; font-family:Arial, Helvetica, sans-serif;  font-size:small;}

/******************************************************************************/
/*general font style treatment*/
/******************************************************************************/

h2 {font-size:16px; font-weight:bold;margin:15px 0 25px 10px; color:#fff;}
h3 {font-size:14px; font-weight:bold; color:#005c4f; margin:10px 0 0 10px;}
h4 {font-size:16px; margin:20px 0 0 10px;color:#fff;}
p {font-size:12px; color:#005c4f;margin:20px 0 0 10px;}
a {color:#666666; text-decoration:none; }
a:hover {color:#015548; text-decoration: underline; }
li {font-size:12px; color:#005c4f;margin:15px 0 0 20px; list-style-image:url(../images/tp_bullet.gif); }

/******************************************************************************/
/*boxes on the page*/
/******************************************************************************/


body { background-image:url(../images/bodyback.jpg); background-repeat:repeat-x; background-color:#015548; text-align:center;}
iframe {border:none;}
#centrepage {margin:0em; width:100%; height:100%;}
#holder {width:900px; background-color:#ffffff; margin: 0 auto 0 auto; text-align: left;}
#outerborder {width:900px; float:left; background-color:#FFFFFF;}

#header {width:900px; height:150px; float:left;}
#leftheadblock { width:164px; height:83px; margin:10px 100px 10px 10px; float:left; text-align:left;}
#rightheadblock { width:464px; height:83px; margin:20px 20px 0px 10px; float:right; text-align:left; }
#topcontact{ width:234px; height:78px; padding:5px 0 0 0; margin:0; float:left; }
#videobtn { width:230px; height:83px; padding:0; margin:0; float:right; }

#topmenu {width:860px; height:40px; float:left; padding:0; margin:0 0 0 20px; background-image:url(../images/backmenu.jpg); background-repeat:repeat-x;}
#container {width:900px; height:auto; float:left; }
#panelleft {width:166px; height:auto; float:left; background-color:#330099;}
#maincontent {width:340px; height:auto; margin:20px; float:left;  border: #005c4f thin solid; background-image:url(../images/titleblock.jpg); background-repeat:repeat-x; padding:0 10px 10px 10px;}
#intrabench {width:750px; height:auto; margin:20px; float:left;  border: #005c4f thin solid; background-image:url(../images/titleblock.jpg); background-repeat:repeat-x; padding:0 10px 10px 10px;}
#panelright {width:410px; min-height:500px; margin:20px; float:right;  padding:10px 20px 20px 20px}
#bottomlinks {background-color:#fff; border-bottom: #005c4f thin solid; width:900px; height:25px; float:left; text-align:center;}
#footer {width:890px; height:60px; float:left; padding:0px 0 10px 10px; text-align:center;}
#company {background-color:#00CCFF; width:300px; height:50px; float:right;}

#topImage { margin:0 0 0 10px; border:none; text-decoration:none;}
.headimage { margin:0 0 0 10px; border:none; text-decoration:none;}
.nobordernopad {border:none; text-decoration:none;}

/******************************************************************************/
/*font classes*/
/******************************************************************************/
.whitetext {color:#FFFFFF; margin:5px 0 0 0; }
.smalltext {font-size:x-small; margin:0;}
.greentitle { color:#006600;}
.green {color:#005c4f;}
.bottomlinks {margin: 10px 0 20px 0;}
.bottomlinks a {padding: 5px 10px 20px 10px;}
.contactcall {font-size:20px; }
.contactcall a {font-size:20px; }
.testimonials {font-size:14px; }
.testimonials i {font-size:14px; }
.topcontacttext { margin:5px 0 5px 0; padding:0;}


/***************************************************************/
/* icon homepage */
/**************************************************************/

#homePage #maincontent {width:500px;}
#homePage #panelright { position:relative; width:250px;}
.icon { position:absolute; border:none;}
.iconimg { border:none;}
#abouticon { top:160px; left:30px; }
#twittericon { top:20px; left:150px; }
#downloadsicon { top:20px; left:30px; }
#newsicon { top:300px; left:30px; }
#blogicon { top:160px; left:150px; }
#testimonialsicon { top:300px; left:150px; }

#maincontent img { margin:10px}
.eventblock { background-color:#8d1c6c; width:300px; height:auto; margin:5px; padding:5px;}
.eventblock a { color:#FFFFFF;}