﻿body 
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial;
    font-size:12px;
    color:#333333;
    background-color:#fafafa;
}
#wrapper
    {
        text-align:left;
		width: 948px;
	    background-color:#FFFFFF;
	    min-height:400px;
        border:1px solid #ffffff;
        margin:0;
        padding:0;   	
	}
	#wrapper #head_content
	{
		padding: 0;
		margin: 0;
		width: 948px;
		height: 90px; 
		background-image:url("../Images/bg_top.gif");
	}
	    #head_content #logo
	    {
	        margin: 10px 0 0 20px;
	        padding: 0;
	        width:311px;
	        height:80px;
	        float:left;   
	    }
	    #head_content #contact_top
	    {
	        margin: 0;
	        padding: 0;
	        float:right;
	        width:252px;
	        height:90px;
	        background-image:url("../Images/contact_top.gif");   
	        background-repeat:no-repeat;
	    }
	
	    #wrapper #nav_menu
		    {
		        text-align:left;
		        height:32px;
		        width:948px;
		        margin:0;
		        padding:0;
		        background-color:#ebebeb;
		        background-image:url("../Images/bg_nav_menu.gif");  
		        background-repeat:repeat-x;
		        border-top:1px solid #efefef;
		        border-bottom:1px solid #efefef;
		    }
		    
            #nav_menu ul{
                padding: 0;
                margin: 0;
                list-style:none;
            }

            #nav_menu li
            {
                margin: 0;
                padding: 0;
                display:inline;
            }
            #nav_menu a 
            {
                min-width:55px; 
                height: 24px;
                background-color:#e2e2e2;
                background-image:url("../Images/bg_nav_menu.gif");
                float: left;
                display: block;
                padding: 8px 10px 0 10px;
                margin: 0;
                border-left:0px solid #525457;
                color:#a41d06;
                font-size:13px;
                font-weight:normal;
                text-decoration:none 
            }
            
            #nav_menu a:hover 
            {
                background-color:#e2e2e2;
                background-image:url("../Images/bg_nav_menu_over.gif");
                color:#333333;
            }

        #wrapper #content 
		{
		    margin:0; 
		    padding: 20px 0 20px 20px;
		    width: 928px;
		    min-height:400px;
		    background-color:#fbfbfb;
		    background-repeat:repeat-x;
		    background-image:url("../Images/bg_content.gif");
		    
		}
		#content #colL
		{
		    margin: 0;
		    padding:0px;
		    width:620px;
		    float:left;
		    font-size:11px;
		    color:#333333; 
		    border:0px solid black;  
		}
		#content h1
		{
		    margin: 0 0 10px 0;
		    padding:0;
		    color:#3c5cc0;
		    font-size:16px;
		    font-weight:600;  
		}
		#content h2
		{
		    margin: 0 0 10px 0;
		    padding:0;
		    color:#333333;
		    font-size:14px;  
		    font-weight:600;
		}
		#content h3
		{
		    margin: 0 0 10px 0;
		    padding:0;
		    color:#333333;
		    font-size:12px;  
		    font-weight:600;
		}
		
		#colL a
		{
		    text-decoration:none;
		    color:#3366ff; 
		    font-size:11px;  
		}
		#colL a:hover
		{
		    text-decoration:underline;
		}
		
		#colL #img_header
		{
		    width:600px; 
		    background-color:#ffffff; 
		    height:200px; margin:0px; 
		    border:1px solid #eaeaea;  
		}
		
		#colL #info
		{
		    float:left; 
		    width:280px; 
		    margin:0; 
		    padding:20px 0 0 0;
		    font-size:11px;
		    color:#666666;  
		}
		    #startInfo h1
		    {
		        margin:0 0 5px 0; 
		        padding:0; 
		        color:#666666; 
		        font-weight:600; 
		        font-size:13px;   
		    }
		
		#content #colR
		{
		    margin: 0;
		    padding:0;
		    width:300px; 
		    float:right;
		    border:0px solid black;
		    text-align:right;  
		}
		
		#colR #contact_form
		{
		    padding:5px;
		    margin:0 20px 20px 0px;
		    height:190px;
		    border:1px dotted #cccccc;   
		}
		#colR #contact_form h1
		{
		    margin:0 0 5px 0;
		    padding:0;
		    font-size:16px;
		    font-weight:500;
		    color:#3c5cc0;   
		}
		
		#content #case_items
		{
		    margin:20px 0 0 0;
		    padding:0;
		    float:left;   
		}
		
		#case_items .case_item
		{
		    margin:0 5px 5px 0;
		    border:1px solid #cccccc;  
		    Width:295px;
            Height:150px;
            cursor:hand; 
		}
		
		#case_items .case_item h3
		{
		    margin:0;
		    padding:130px 0 0 0;
		    color:#333333;
		    font-size:13px;
		    font-weight:600;
		    text-align:center;
		    text-decoration:none;    
		}
		
		#case_items a.case_item_link
		{
		    text-decoration:none;   
		}
		    
		#content #case_item_expand
		{
		    margin:0;
		    padding:0;
		}
		#content #case_item_expand #img_left
		{
		    margin:0;
		    padding:0;
		    width:450px;
		    float:left;
		    border:1px solid #cccccc;    
		}
		#content #case_item_expand #case_text_right
		{
		    margin:0 0 0 20px;
		    padding:0 20px 0 0;
		    width:430px;
		    float:left;    
		}
		
		#content #case_item_expand #case_text_right a
		{
		    text-decoration:none;
		    color:#3366ff; 
		    font-size:12px;   
		}
		#content #case_item_expand #case_text_right a:hover
		{
		    text-decoration:underline;
		}
		
		#content #motiv_img
		{
		    margin:0;
		    padding:0;
		    float:left;    
		}
		#content #motiv_text
		{
		    margin:0;
		    padding:5px 0 0 40px;
		    float:left;   
		}
		
		#content #motiv_text h1
		{
		    font-size:14px;
		    font-weight:600;
		    color:#3c5cc0;   
		}
		
		#contact_form .inpBox
		{
		    width:150px;
		    border:1px solid #3c5cc0; 
		    color:#666666;
		    font-size:11px;  
		}
		#contact_form .btn
		{
		    background-color:#3c5cc0;
		    color:#ffffff;
		    border:1px solid #193caa;
		    cursor:hand;
		     
		}
		#contact_form td
		{
		    margin:0;
		    padding:5px 0 5px 0;
		     
		}
		
		#contact .inpBox
		{
		    width:275px;
		    border:1px solid #3c5cc0; 
		    color:#000000;
		    font-size:11px;  
		}
		#contact .btn
		{
		    background-color:#3c5cc0;
		    color:#ffffff;
		    border:1px solid #193caa;
		    cursor:hand;
		     
		}
		#contact td
		{
		    margin:0;
		    padding:5px 0 5px 0;
		     
		}
		
		
		#colR .reference_item
		{
		    margin:10px 20px 10px 0px;
		    padding:0 0 10px 0;  
		}
		
		#colR .reference_item h3
		{
		    margin:0;
		    padding:0;
		    color:#333333;
		    font-size:13px;
		    font-weight:600;
		    text-align:center;    
		}
		
		.reference_item .reference_item_Left
		{
		    margin:0;
		    padding:25px 0 0 0;
		    float:left;
		    width:148px;
		    color:#666666;
		    font-size:12px;
		    text-align:center;  
		}
		.reference_item .reference_item_Right
		{
		    margin:0;
		    padding:0;
		    float:left;
		    width:120px;   
		}
		
		a.reference_item_Right
		{
		    text-decoration:none;
		    color:#3366ff; 
		    font-size:13px;  
		}
		a:hover.reference_item_Right
		{
		    text-decoration:underline;
		}
		
		#wrapper #bottom 
		{
		    margin:0px;
		    padding:5px 0px 5px 18px;
		    color:#666666;
		    font-size:10px;
		    font-weight:normal;
		    background-color:#fbfbfb;
		}
		
		    #bottom td
		    {
		        margin:0;
		        padding:0 40px 0 0;   
		    }
		
		#wrapper #site_map
		{
		    margin: 0;
		    padding: 10px 20px 10px 20px;
		    width:908px;
		    min-height:60px;
		    /*background-image:url("../Images/bg_site_map.gif");*/
		    background-color:#6b1d1d;
		}
		#site_map a
		{
		    color:#ffffff;
		    font-size:10px;
		    font-weight:bold;
		    text-decoration:none;   
		}
		#site_map a:hover
		{
		    text-decoration:underline;   
		}

.prices table
{
   margin:0;
   padding:0;  
   font-size:11px;
   color:#333333;   
}
.prices th
{
    text-align:left;   
}
.prices td
{
    margin:0;
    padding:0;
}

.package
{
    float:left;
    margin:0;
    padding:0;   
}

    .package ul
    {
        margin:10px 0 0 40px;
        padding:0; 
        list-style-image:url('../Images/bullet.jpg')  
    }
    .package li
    {
        margin:0;
        padding:0;
        list-style-image:url('../Images/bullet.jpg') 
    }

.info
{
    margin:0;
    padding:0;  
}

.infoItem
{
    width:250px; 
    height:65px; 
    margin:0 0 5px 20px; 
    padding:5px;
    background-color:#ffffff; 
    /*border:1px solid #3c5cc0;*/ 
    border:1px solid #cccccc;  
}

#colL a.h2_blue
{
    margin:0 0 10px 0;
    padding:0 0 0px 0;
    font-size:14px;
    font-weight:600;
    color:#3c5cc0;
    text-decoration:None;   
}
#colL a:hover.h2_blue
{
    text-decoration:Underline;   
}

.fLeft{
	float: left;
}

.fRight{
	float: right;
}
.clr{
	clear: both; 
}	

a.back
{
    color:#3c5cc0;
    text-decoration:underline;      
}
a:hover.back
{
    text-decoration:none;      
}

td.thumb { padding:0 5px 5px 0; font-size:7pt;}
img.border { border:1px solid black; }	   