/*---------------- body -----------------*/

body {
 font: 76% Georgia;
	color:#ababab;
	background:      url(../images/body_bg.png) #ffffff;
	margin:          20px 0 0 0;
}

* {
	margin:          0;
	padding:         0;
}

.clear {
	clear:           both;
}

.hidden {
	display:         none;
}

*{
	margin:          0;
	padding:         0;
}

em em {
	font-style:      normal;
}

blockquote {
	background:      #ffffff;
	border:          1px solid #ababab;
	font-size:       120%;
}


/*---------------- containers -----------------*/
#container {
	width:           900px;
	border:          1px solid #ababab;
        margin:      0 auto;
}

#pop_container {
	width:           360px;
	border:          1px solid #ababab;
        margin:      0 auto;
}

/*---------------- wrapper -----------------*/
#wrapper {
	width:           860px;
	margin:          0 auto;
}

/*---------------- logo -----------------*/
#text_logo {
	width:           860px;
	margin:          0px 0px 0px 0px;
	padding:         0px;
}


#shield_logo {
	width:           319px;
	margin:          28px 0px 0px 270px;
	padding:         0px;
}

/*---------------- header_image -----------------*/
#header_image
{
	border:          1px solid #ababab;
	cursor:          pointer;
	overflow:        hidden;
	margin:          0px auto 0px;
	position:        relative;
	width:           858px;
	height:          350px;
}

/*---------------- sideline -----------------*/
#sideline {
	width:           120px;
	float:           left;
	padding:         5px;
	background:      url(../images/XX.jpg) no-repeat;
}

#sideline h2 {
	border-bottom:   2px solid #ababab;
	color:           #ababab;
	font:            165% Verdana;
	font-weight:     normal;
	padding:         5px 5px;
	line-height:     20px;
}

#imgpre{
	margin:          2px 0;
	border: thin solid #660000;
}

#sideline #sidenav {
	margin:          2px 0;
}

#sideline #sidenav li {
	list-style:      none;
	padding:         5px 2px;
	border-bottom:   1px solid #ababab;
}

#sideline #sidenav li a {
	padding:         2px 2px;
	display:         block;
	font:            110% Georgia;
	text-decoration: none;
	color:           #ababab;
	background:      url(../images/)(hover).gif) right no-repeat;
}

#sideline #sidenav a:hover {
	color:           #000;
}

#sideline p {
	font-size:       90%;
	line-height:     24px;
	color:           #ababab;
	margin:          10px 0;
	padding:         5px;
	background:      url(../images/)hover.gif right no-repeat;
}

#sideline input {
	background:      #A39783;
	color:           #3D3725;
	padding:         4px;
	width:           120px;
	border:          none;
	font:            140% Trebuchet MS;
}

/*--------------- content --------------*/
#content {
	margin:          0px 0px 0px 300px;
	background:      url(../images/~content.png) top left no-repeat;
}

#one_col_content {
	margin:          0px 0px 0px 0px;
	background:      url(../images/~content.png) top left no-repeat;
}

#topnav .hidden {
	display:         none;
}

/*-----------------topnav---------------*/
#topnav {
	margin:          0 0px;
	height:          20px;
	background:      #dedede !important;
	background:      #ababab;
	padding:         0px 0px 10px 0px;
}

#topnav ul {
	margin:          0px;
	padding:         8px;
	background:      transparent url(../images/menuoff.png) top left repeat-x;
	height:          20px;
}

#topnav ul li {
	list-style:      none;
	display:         inline;
}

#topnav ul li a:link, #topnav ul li a:active, #topnav ul li a:visited {
	color:           #888888;	
	padding:         13px 15px 15px 15px;
	font-size:       1em;
	background:      transparent url(../images/menuoff.png) center left repeat-x;
	font-family:     'lucida grande', arial, sans-serif;
	font-weight:     bold;
	text-decoration: none;
}

#topnav ul li a:hover {
	background:      transparent url(../images/menuon.png) center left repeat-x;
	color:           #000000;
}

/*----------------- content_main ---------------*/
#content_main {
	margin:          2px 0 0 0;
	padding:         8px 15px 8px 15px;
	background:      url(../images/(content_sub).jpg) top left no-repeat;
}

a {
	color:           #ababab;
	text-decoration: none;
}

#content_main a:hover {
	text-decoration: underline;
}

.content_main h2,h3,p,blockquote {	
	margin:          5px;
	line-height:     25px;
	font-size:       120%;
}

.listing-inner-clear {
     background-color:#F0F1F5;
     color:          #ababab;
     font:           11px/160% verdana,arial;
     border:         1px solid #ababab;
     padding:        20px;
}

#content_main h4 {	
	color:           #ababab;
	font-size:       90%;
}

#content_main h3 {	
	color:           #ababab;
	font-size:       120%;
}

#content_main h2 {	
	color:           #ababab;
    font:            180% Arial;	
}

#content_main h1 {	
	color:           #ababab;
    font:            200% Arial;	
}

#content_main ul,ol {
	margin:          15px 30px;
	line-height:     25px;
}

img {
	border:          0px solid #ababab;
}

p.details {
	border-top:      1px solid #ababab;
	border-bottom:   1px solid #ababab;
	color:           #ababab;
	font:            80% Verdana;
	text-transform:  uppercase;
	padding:         7px 0;
}

p.details a {
	color:           #ababab;
	border-bottom:   1px solid #ababab;
}

p.details a.comlink {
	float            :right;
}

/*----------------- 2 columns in content ---------------*/
.twocolbox {
    width:           500px;
    padding:         10px;
    margin:          0px;
}

#pagecontent .twocolbox p {
     margin:         0; 
     padding:        0;
}


.twocolbox .icone { 
    float:           left; 
    margin:          5px 2px 2px 0;
}

.coltext1 {
    width:           200px;
    float:           left;
    text-align:      left;
    padding:         10px; 
    font-size:       1em; 
}

.coltext2 {
    width:           256px;
    float:           right;
    text-align:      left;
    padding:         10px; 
    font-size:       1em;
}

.coltext1 p {
    font-size:       1.1em; 
}

.coltext2 p {
    font-size:       1.1em;
}

/* -----------Begin thumbnail -----------*/
.thumbnail {
    float:           left;
    width:           90px;
    border:          1px solid #ababab;
    margin:          25px 15px 15px 0px;
    padding:         10px;

}

.clearboth {        
    clear:           both; 
}

/* -----------Begin Contact Form CSS -----------*/
.contactform {
}

.contactform textarea {
	                 width:440px;
}

.contactform form {
    padding:         10px;
    border:          0px solid #ababab;

}

.contactleft {
	
	text-align:      left;
	
	font-weight:     bold;
	display:         block;
	padding:         4px;
	margin:          5px 0;
}

.contactright {
	
	text-align:      left;
	padding:         4px;
	margin:          5px 0;
	
}

.contacterror {
	border:          1px solid #ababab;
}

.contactsubmit {
}



/*--------- footer ---------*/
#footer {
	margin:          0 0 0 252px;
	padding:         0px;
	font-size:       0.8em;
}




