/* @override http://kgmllc.com/main.css */

/* @override http://kgm.test/main.css */

/*main.css
KGM LLC
Dec 22

Layout
---------
1. Globals
2. Header
3. Middle
4. Third
5. Footer
6. Admin

*/

/*/////Globals//////*/

*{
padding:0;
margin:0;
}

#body{
font-family:'lucida grande',verdana,arial,serif;
font-size:small !important;
background:#666;
}

a{

text-decoration:none;
border:none;

}

a img{

border:none;

}

a{

color:#333;

}

h1{
font-size:140%;
font-family:'lucida grande', verdana, arial, serif;
}


h2{
font-size:130%;
font-family:'lucida grande', verdana, arial, serif;
}


h3{
font-size:120%;
font-family:'lucida grande', verdana, arial, serif;
}


h4{
font-size:90%;
font-weight: normal;
	color: #000c26;
	font-family:'lucida grande', verdana, arial, serif;
}


h5{
font-size:100%;
font-family:'lucida grande', verdana, arial, serif;
}

li{
list-style:none;
}

#container{
width:778px;
margin:auto;
background:url('images/page_bg.jpg') repeat-y #fff;
padding:0 5px 0 4px;
}

/*//////Header///////*/

#header{
background:url('images/top.jpg') repeat-x;
}

#header li{
float:left;
}

#header li a{
color: #fff	;
}

ul#top_lit_nav{
height:0;
float:right;
position:relative;
top:90px;
text-transform: uppercase;
margin:0 10px;
font-size: 11px;
}

ul#top_lit_nav li a{
color: #d5d5d5;
}

ul#top_lit_nav li{
padding:0 10px;
}

ul#top_lit_nav a:hover{
text-decoration:underline;
}

ul#top_nav{
background:url('images/nav.jpg') repeat-x;
height:32px;
margin:0;
padding:0;
display:block;
position:relative;
top:0;!
top:-3px;
}

ul#top_nav li{
float:left;
dipslay:block;
padding:8px 25px;

}


ul#top_nav li.over,
ul#top_nav li:hover{
background:url('images/nav_current.jpg') repeat-x;
}

ul#top_nav li.current{
background:#295d91;
}


li#ser_ul ul{
display:none;
width:135px;
position:absolute;
background:#fff;
text-align:center;
margin:24px 0 0 -115px;
}

#top_nav > li#ser_ul ul{
margin:8px 0 0 -26px;!
margin:24px 0 0 -120px;
}

#top_nav li#ser_ul.over ul,
#top_nav li#ser_ul:hover ul{
display:block;
}

li#ser_ul li{
margin:0;
display:block;
border:1px solid #ccc;
border-top:none;
font-size:10px;
width:123px;
padding:5px;
}

li#ser_ul li a{
color:#fff;
padding:0;
background:none;
}

ul#top_nav li:hover ul a,
li#ser_ul li a{
color:#0b3b6b;
background:none;
}

li#ser_ul li:hover,
li#ser_ul li.over{
background:#0b3b6b;
}

ul#top_nav li#ser_ul li:hover a,
ul#top_nav li#ser_ul li.over a{
color:#fff;
}


/*//////Sidebar////*/

#sidebar{
float:left;
padding:0;
margin:10px 6px;
width:158px;
border:1px solid #bababa;
}

#sidebar li{
padding:8px 3px;
border-bottom:1px solid #bababa;
background:url('images/nav-2.jpg') repeat-x;
}

#sidebar li a{
color:#fff;
}

#sidebar li:hover{
background:#295d91;
}

#sidebar li#members{
padding:0;
margin:0;
line-height: 0px;
}

#members_ul a{
padding:4px;
}

#members_ul{
font-size:75%;
background:#fff;
line-height:12px;
}

#members_ul li{
background:#fff;
padding:4px 0;
}

#members_ul li:hover,
#members_ul li.over{
background:#fff;
}

#members_ul li a{
color:#0b3b6b;
}

#members_ul li:hover a,
#members_ul li.over a{
color:#5688bf;
}

/*//////Index///////*/

#main_top{
	margin-top: 25px;
}

img.side_img{
margin:0;
padding:0;
width:230px !important;
width:230px;
}
#home_main{
width:730px;!
width:420px;
margin-right:50px;!
margin-right:10px;
line-height:1.5;
padding:15px 5px 10px 5px;
}

.b{
	font-weight: bold;
}

#bot_top_img{
position:relative;
top:0;!
top:-3px;
}

.bot_pics {
	width: 300px;
	float: left;
	text-align: center;
	height: 500px;
}

.bot_pics img{
	margin: 5px;
}

#home_footer{
	clear: both;
	background:url('images/nav3.jpg') repeat-x;
	color: #fff;
	padding: 15px;
}

.blue {
	color: #00228f;
}

#three_links{
margin:10px 5px 2px;
text-align:center;
}

#three_links a{
padding:10px 20px;!
padding:10px 15px;
font-weight:bold;
font-size:16px;
}

/*//////Middle///////*/

img#top_img{
margin:10px 5px;
border:1px solid #555;
width:590px !important;
width:560px;
}


#main{
width:520px !important;
width:530px;
margin-right:50px !important;
margin-right:10px;
float:right;
line-height:1.5;
padding:5px 25px 10px 5px;
}


#affiliates{
padding: 15px 0 5px 0;
}

#associates{
padding: 5px 0;
}

span.position{
	padding: 10px 0;
}

div.title h4{
	margin-top: 10px;
}

div.title span.sub_position{
	font-size: 10px;
}

/*//////Content////////*/


.text p{
margin:10px;
}

.bot_pics img{
padding:0 5px;
}

.text ul li{
text-indent:5px;
list-style:disc;
padding:0;
margin:2px 20px;
}

table.contact{
	padding: 3px;
	border-collapse: collapse;
}

table.contact td{
	margin: 5px;
	vertical-align: 3px;
}

table.contact td.label{
	text-align: left;
}

.contact label{
	font-size: 10px;
	font-weight: bold;
	margin: 5px;
}

.contact .submit{
	padding: 2px;
	font-size: 10px;
}

/*//////Third///////*/

#third{
background:url('images/nav3.jpg') repeat-x;
color: #d5d5d5;
padding:10px 0px;
clear:both;
margin-right:0;
height:140px
line-height:1.5;
}

#third div{
line-height:1.6;
}

#third a{

color: #d5d5d5;
}

#third h3{
text-transform:uppercase;
padding:5px;
font-size:100%;
}

#third h4{
text-transform:uppercase;
font-size:10px;
text-align:right;
color: #d5d5d5;
}


#third div#footer_fir{
background:url('images/quotes.png') no-repeat;
width:400px !important;
width:370px;
padding:10px 60px 0;
margin:25px 25px;
float:left;
height:40px;
}

/*//////Footer///////*/

#footer{
padding:15px;
font-size:90%;
background:url('images/logo_black.jpg') no-repeat right 10px;
margin-right:23px;
text-align:left;
clear: both;
}

#footer_last {

font-weight: 100%;
}

#home_footer{
height: 12px;
}