@charset "utf-8";

* {
cursor: default!important;
}

#all-background
{
    background: #FFFFFF;
    background-repeat: repeat-x;
    width: 100%;
    margin: 0px;
}
#width
{
    width: 1193px;
    margin: 0 auto;
}

/*Header*/

#header
 {
  height:170px;  
  width:100%; 
    }
    
#header-inner {
    width:939px;
    height: 180px;    
    margin: 0 auto; 
    margin-top:10px;	
    background: transparent;
    background-repeat: no-repeat; 
    }

#logo{
    border: none;
    display: block;
    margin-left: auto;
    margin-right: auto; 
    margin-top: -25px;
}

h1 {
background: url(navigationbanner.png) 0 0 no-repeat;
width: 1193px;
height: 155px;
text-align: center;
}
 /* navigation first level */

#jsddm
{	
    display:inline;
    width: 760px;
    white-space: nowrap; 
    margin: 0 auto;
    margin-top: 0 auto;
    
    }

	#jsddm li
 	{
        list-style: none;
		font: 16px Georgia;
        font-weight:bold;
        text-align: center;
        display: inline-block;
        margin-top: 35px;
        
        }

	#jsddm li a
	{	display: block;
		background: transparent;
		padding: 10px 26px;
		text-decoration: none;
		border: 0;
		width: auto;
		color: #FFFFFF;
		white-space: nowrap;
        border-bottom:white;
        }
 
 /*Navigation Second Level*/

	#jsddm li a:hover
	{
	   background: #00b2ff;
    
    }
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white;
            }
		
			#jsddm li ul li
			{	
			 float: none;
			 display: inline}
			
			#jsddm li ul li a
			{	width: 140px;
				background: #439147;
				color: white;
                                }
			
			#jsddm li ul li a:hover
			{	background: #8EA344}
            
    
body 
{
    text-align:left; /* for IE */
    margin:0 auto;
    padding:0px;
    height:100%;
    width:939px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #787878;
    }

/* under picture body */

#content {
width: 960px;
margin: 0 auto;
padding-top: 31px;
padding-bottom: 90px;
display: block;
}

.container_12 {
margin-left: auto;
margin-right: auto;
width: 960px;
}

.container_12 .grid_4 {
width: 300px;
}

.container_12 .grid_8 {
width: 600px;
}

.wrap {
overflow: hidden;
position: relative;
}

.img-border {
border: #e8e8e8 1px solid;
background: rgb(161, 181, 245);
padding: 8px;
border-radius: 8px;
}

.img-indent {
float: left;
margin: 4px 22px 0px 0;
}

img {
vertical-align: top;
cursor: pointer!important;
}

.extra-wrap {
overflow: hidden;
}

p {
display: block;
}

.p1 {
padding-bottom: 18px;
}

.p2 {
padding-bottom: 35px;
}

h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 23px;
line-height: 28px;
color: #000;
font-style: italic;
font-weight: normal;
}

h3 {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 18px;
font-style: italic;
font-weight: normal;
line-height: 28px;
text-align: center;
width: 313px;
height: 25px;
}

ul {
margin: 0;
padding: 0;
list-style-image: none;
}

ol, ul {
list-style: none;
}

ul.list-1 li {
padding: 0px 0 12px 24px;
background: url(list-order-style.png) 0 4px no-repeat;
list-style-image: none;
}

ul.list-1 li a:hover {
color: #c9ac55;
}

ul.list-1 li a {
color: #115577;
}

/* all links */

a {
text-decoration: none;
cursor: pointer;
}
/* end all links */

.grid_8, .grid_4
 {
display: inline;
float: left;
position: relative;
margin: 0 10px;
}

#body-inner {
    width:939px;
    margin:0 auto;
    height:100%; 	
    background-color: transparent;
    
  }


  /*Site Search*/
  /*search bar*/
  
 #Search {
	
    position: inherit;
	background: none ;
    margin:0px;   
    padding: 0px;    
    border: 0px;
    float: right; 
}

#gallery a:link 
    {
    color: #000000; text-decoration: none; 
    } 
#gallery a:hover
    {
    color: #c9ac55; text-decoration: underline;
    }
#gallery a:visited
    {
    color: #c9ac55;
    }
#gallery a:active 
{
    color: #000000; text-decoration: blink; outline: none;
     }    



            
/*Footer*/

#footer
    {
    margin: 0 auto;
	bottom:0;
    width:1193px;
    height:107px;
    background: url(footer.png);
    background-repeat: no-repeat;  
    color:#83d8ff;
    text-align: center;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    letter-spacing:1px;
    margin-top: 30px;
    float: left;
   }
   
    
 
#footer p {
		margin:auto;
        margin-top: 10px;
		padding: 15px;
	 }
    
#footer a:link 
{
    color: #83d8ff; text-decoration: none; 
    }
#footer a:active 
{
    color: #83d8ff; text-decoration: blink; outline: none;
     }
     
#footer a:visited 
{
    color: #83d8ff; text-decoration: none;
    }
#footer a:hover 
{
    color: #83d8ff; text-decoration: underline; 
    }

/*Shadow*/



#TitleS
 {
    padding-top: 10px;
    color:#00447c;
 }
 
 #Title
 {
    padding-top: 20px;
    color:#0B450E;
 }

/*paragraph*/
 #body-p
 {
   font: 17px Times new roman;
   Width: 325px;  
   margin-top:70px;
   margin-bottom: 0px;
   margin-right:5px;
   float:right; 
    }
    
/*images index*/
 
#center {   display: block;   margin-left: auto;   margin-right: auto; }
 


#container {
		height:100%;
	}
	



/** General Layout **/

* {margin:0; padding:0;}

.clear {clear: both; height: 0; width: 0; line-height: 0; font-size: 0px;}

.hidden {display:none;}

.no-margin {margin-right:0 !important;}

/** Typography **/
.colum h3 {font-family: Georgia, "Times New Roman", Times, serif;
font-size: 23px;
line-height: 28px;
color: #000;
font-style: italic;
font-weight: normal;
width: 280px;
height: 50px;
text-align: left;
margin-bottom:12px; 
padding-left:1px; }

.bgtitle
{
   background: url("backgroundtitlecolum.png") no-repeat scroll right 0 transparent;
   background-position: top right;
}

.colum p {margin-bottom:18px; height:auto;}

/** Buttons **/
/* normal state */
.big-btn {position:relative; display:inline-block !important; cursor:pointer; height:28px; line-height:28px; padding:0 10px; font-size:11px; font-weight:bold; overflow:hidden; margin:10px 10px 10px 0; text-transform:uppercase; text-decoration:none !important; text-align:center;}

a.red, .red {background:#3eacf1 url(images/buttons/big-btn-bg.png) repeat-x top left; color:#fff; border:#186082 1px solid; }
a.red:hover, .red:hover {background:#342ae3 url(images/buttons/big-btn-bg.png) repeat-x top left; color:#fff;  border:#8d0000 1px solid; text-decoration:none;}

/** Content **/

#home-colums {height:auto; overflow:hidden; background:url(colums-bg.png) no-repeat top left; width:960px;}

.colum {height:auto; width:280px; padding:0 48px 0 0; float:left;}

#home-colums .no-margin {padding-right:0; background:none;}

ul#services-list {list-style:none; list-style-position:outside;}
ul#services-list li {margin-bottom:10px;}
ul#services-list li img {float:left; list-style:none; margin-top:8px; margin-right:7px;}
