* { margin: 0px; padding: 0px; }

/* Basics and Typography */

body {  background: #fff url(/images/body_bg.jpg) repeat-x; text-align: center; }


p, ul, td { font-family: Arial, Verdana; font-size: 12px; color: #000; text-align: left; padding-bottom: 15px; }

td { padding-right: 5px; padding-bottom: 5px;}

p.box { padding-top: 15px; font-size: 14px; font-weight: bold; color: #333; }

p.error { color: red; }

#footer p { font-family: Arial, Verdana; font-size: 11px; color: #000; text-align: right; padding: 10px 10px 5px 0px; }


ul { margin-left: 30px; }


a, a:visited { text-decoration: none; color: #4F82CB; }

a:hover { color: #4EBF37; }

a img { border: none; }


h1 { font-family: Verdana, Arial; font-size: 24px; color: #125687; text-align: center; padding-bottom: 25px; }

h2 { font-family: Verdana, Arial; font-size: 18px; color: #4D5D6C; text-align: left; padding-bottom: 10px; }

h3 { font-family: Verdana, Arial; font-size: 14px; color: #000; text-align: left; padding-bottom: 10px; }


.button { border: none; float: right;}

.white_text { color: #fff; }


/* Toolbox */

.alignright { float: right; margin-left: 15px; }

.alignleft { float: left; margin-right: 15px; }

.aligncenter { text-align: center; }

.clear { clear: both; }

.clear_right { clear: right; }

.clear_left { clear: left; }


/* Layout */

#logo
    {
    float: left;
    margin-left: 5px;
    width: 245px;
    height: 118px;
    background: url(/images/logo.jpg) no-repeat;
    }

#banner
	{
	width: 100%;
	height: 200px;
	background: url(/images/banner_back.jpg) repeat-x;
  margin-bottom: 50px;
	}

#banner_front
	{
	float: left;
	height: 100%;
	width: 302px;
	background: url(/images/banner_front.png) no-repeat;
	}

#banner_title
	{
	float: right;
	height: 116px;
	width: 500px;
	margin: 0 15px 0 0;
	background: url(/images/title.png) no-repeat;
	}

#wrapper	
	{
	width: 900px;
	margin: 0px auto;
	}

#box_column_left
	{
	float: left;
	width: 425px;
	}

#box_column_right
	{
	float: right;
	width: 425px;
	}
  
table#testimonials td
{
  padding: 0 10px 0 10px;
}

table#camna_net td
{
  padding: 0 30px 0 30px;
}

form.contact
        {
        font-family: Arial, Verdana;
        font-size: 12px;
        background: #ebebeb;
        border: 1px solid #888;
        padding: 20px;
        }
        
form.contact table td
{
  padding: 0px;
  margin: 0px;
  text-align: left;
}
    
table.contact
        {
        width: 100%;
        margin-bottom: 25px;
        }
    
table.contact td
        {
        padding-right: 50px;
        }
  
#footer
	{
	width: 100%:
	height: 35px;
	}
  
  
/* Small Box */

.box_top
	{
	width: 100%; 
	height: 25px;
	background: url(/images/box_top.png) no-repeat;
	}

.box_content
	{
	width: 100%;
	background: url(/images/box_bg.png);
	}

.box_type
	{
	margin: 0px 15px 0px 15px;
	}

.box_bottom
	{
	width: 100%;
	height: 25px;
	background: url(/images/box_bottom.png) no-repeat;
	margin-bottom: 10px;
	}
  
  
/* Blue Box */

.blue_box
	{
	width: 100%;
  height: 200px;
	background: url(/images/blue_box.png) no-repeat;
	}

.blue_box_type
	{
	padding: 25px 15px;
	}
  
  
/* Green Box */
  
.green_box_top
	{
	width: 100%; 
	height: 47px;
	background: url(/images/green_top.png) no-repeat;
	}

.green_box_content
	{
	width: 100%;
	background: url(/images/green_bg.jpg) repeat-y;
	}

.green_box_type
	{
	margin: 0px 15px 0px 15px;
	}

.green_box_bottom
	{
	width: 100%;
	height: 47px;
	background: url(/images/green_bottom.png) no-repeat;
	margin-bottom: 10px;
	}
  
  
/* White Box */
  
.white_box_top
	{
	width: 100%; 
	height: 25px;
	background: url(/images/white_top.png) no-repeat;
	}

.white_box_content
	{
	width: 100%;
	background: url(/images/white_bg.jpg) repeat-y;
	}

.white_box_type
	{
	margin: 0px 15px 0px 15px;
	}

.white_box_bottom
	{
	width: 100%;
	height: 25px;
	background: url(/images/white_bottom.png) no-repeat;
	margin-bottom: 10px;
	}


/* Navigation */
    
#topnav
    {
    float: right;
    height: 37px;
    background: #5F5750 url(/images/topnavcurve.jpg) left no-repeat;
    }
    
#topnav ul
    {
    list-style-type: none;
    padding-left: 37px;
    margin: 0px;
    }
    
#topnav ul li
    {
    float: left;
    display: block;
    height: 29px;
    padding: 8px 15px 0px 15px;
    background: url(/images/topnavbg.jpg) repeat-x;
    border-right: 1px solid #2D241B;
    }
    
#topnav ul li.active, #topnav ul li.active:hover
        {
        background: #2D241B;
        }
        
#topnav ul li:hover
    {
    background: url(/images/topnavhover.jpg) repeat-x;
    }
    
    
#topnav ul li a
    {
    font-family: Arial, Verdana;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    }

#contentnav
{
  float: right;
  height: 37px;
  background: url(/images/cnav_leftcurve.png) left no-repeat;
  margin-top: 47px;
}
    
#contentnav ul
    {
    list-style-type: none;
    padding: 0 0 0 32px;
    margin: 0px;
    }
    
#contentnav ul li
    {
    float: left;
    display: block;
    height: 32px;
    padding: 5px 15px 0px 15px;
    background: url(/images/cnav_bg.png) repeat-x;
    }
            
#contentnav ul li a
    {
    font-family: Arial, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    }
    
#contentnav ul li a:hover
{
  color: #fff;
}

#nav {position:relative; z-index:500;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:37px; white-space:nowrap; width:108px; height:auto; z-index:300; padding: 0px;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:108px; font-weight:normal; text-align: left; background: url(/images/menu_drop_bg.png); }
#nav li:hover ul.sub li a
{display:block; font-size:12px; height:18px; width:108px; line-height:12px; text-indent:4px; color:#000; text-decoration:none;}
#nav li:hover ul.sub li a:hover 
{color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{color: #fff; left:108px; top:-4px; padding:3px; white-space:nowrap; width:108px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{color: #fff; position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{color:#fff;}


#nav2 {position:relative; z-index:500;}

/* Default list styling */

#nav2 li:hover {position:relative; z-index:200;}

#nav2 li:hover ul.sub
{left:1px; top:37px; white-space:nowrap; width:108px; height:auto; z-index:300; padding: 0px;}
#nav2 li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:108px; font-weight:normal; text-align: left; background: url(/images/menu_drop_bg.png); }
#nav2 li:hover ul.sub li a
{display:block; font-size:12px; height:18px; width:108px; line-height:12px; text-indent:4px; color:#000; text-decoration:none;}
#nav2 li:hover ul.sub li a:hover 
{color:#fff;}
#nav2 li:hover ul.sub li a.fly:hover
{color:#fff;}


#nav2 li:hover li:hover ul,
#nav2 li:hover li:hover li:hover ul,
#nav2 li:hover li:hover li:hover li:hover ul,
#nav2 li:hover li:hover li:hover li:hover li:hover ul
{color: #fff; left:108px; top:-4px; padding:3px; white-space:nowrap; width:108px; z-index:400; height:auto;}

#nav2 ul, 
#nav2 li:hover ul ul,
#nav2 li:hover li:hover ul ul,
#nav2 li:hover li:hover li:hover ul ul,
#nav2 li:hover li:hover li:hover li:hover ul ul
{color: #fff; position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav2 li:hover li:hover a.fly,
#nav2 li:hover li:hover li:hover a.fly,
#nav2 li:hover li:hover li:hover li:hover a.fly,
#nav2 li:hover li:hover li:hover li:hover li:hover a.fly
{color:#fff;} 

#nav2 li:hover li:hover li a.fly,
#nav2 li:hover li:hover li:hover li a.fly,
#nav2 li:hover li:hover li:hover li:hover li a.fly
{color:#fff;}