/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background-color: #333333;	
	background-image:url(../images/bg_main_a.jpg);
	background-repeat:repeat-y;
	background-position: center;
    
}

H1 {
     
		  BORDER-BOTTOM: #333333   1px solid; 
		   
		   
		    
		   }
H2 {
     
		  BORDER-BOTTOM: #333333   0px solid; 
		   }
H4 {
font-size: 16px;
color: #999999;     
		  
		   }
		   
	
a:hover{text-decoration:none;}

a img { border:0;}

ul { list-style:none;}


.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family:arial;
	font-size:14px;
	line-height:22px;
	color: #FFFFFF;
	text-transform: none;
	background-color: #FFFFFF;
	}
	
.quote_text
		{
		font-family:arial; 
		font-style: italic;
		font-size:18px ;
		line-height:22px;
		quotes: inherit;
		color: #999999;
		text-transform: none;
		
		
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#ffffff;}


/* Phone number */

.style1 {
	color: #000000;
	font-weight: bold;
	font-size: 120%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}


/*main layout */


.logo {margin:26px 0 0 30px;}
#header .column2 {padding-top:22px;}
.slogan {margin:127px 0 0 66px;}
.button {margin:67px 0 0 61px;}

#main { margin:0 auto;}

#middle { width:100%; background:#1a1a1a;}

.white_text {color:#FFFFFF;}
.orange_text {color:#ff9d00;}
.red_text {color: #FF0000;  font-weight:500 }

#footer {padding:0 18px 0 17px; background:#1a1a1a;}
#footer .padding { padding-top:42px; background:url(../images/ver_line.gif) top repeat-x; text-align:center;}
#footer a {text-decoration:none; color:#888888;}
#footer a:hover { text-decoration:underline; color:#FFFFFF;}

.border {background:url(../images/border_tall.gif) bottom repeat-x;}
.border .ttall {background:url(../images/border_tall.gif) top repeat-x;}
.border .rtall {background:url(../images/border_tall.gif) right repeat-y;}
.border .ltall {background:url(../images/border_tall.gif) left repeat-y;}
.border .br {background:url(../images/border_br.gif) bottom right no-repeat;}
.border .bl {background:url(../images/border_bl.gif) bottom left no-repeat;}
.border .tr {background:url(../images/border_tr.gif) top right no-repeat;}
.border .tl {background:url(../images/border_tl.gif) top left no-repeat; width:100%;}

/* li body
li { line-height:25px; border-bottom:0px solid #FFFFFF; padding:6px 0 0 8px;}
li a { background:url(images/list_bg.gif) no-repeat 0 4px; padding-left:12px; color:#888888; text-decoration:none;}
li a:hover { color:#ffffff;}
.last {border:none;}
*/

/* index */

#index #middle .indent {padding:9px 18px 13px 17px;}
#index .ind_col {width:27px;}
#index .border1 {margin-bottom:29px;}
#index .border1 .col1 .padding {padding:45px 0 46px 42px;}
#index .border1 .col2, .col3, .col4 {padding:20px 0 0 0;}
#index #middle .column1 .padding {padding:5px 0 35px 5px;}
#index #middle .column2 .padding {padding:9px 0 31px 0;}
#index #middle .column1 .col1 {width:250px;}
#index #middle .column1 .col1 .padding {padding:24px 20px 26px 22px;}
#index #middle .column1 .col2 {width:251px;}
#index #middle .column1 .col2 .padding {padding:24px 20px 26px 22px;}
#index #middle .column1 .ind_col {width:12px;}

/* index-1 */


#index_1 #header {background:url(../images/header_bg.gif) top left no-repeat;}
#index_1 #middle .indent { padding:9px 18px 13px 17px;}
#index_1 #middle .column1 .padding {padding:38px 0 30px 12px;}
#index_1 #middle .column2 .padding {padding:38px 0 31px 0;}
#index_1 #middle .column1 .col1 {width:225px;}
#index_1 #middle .column1 .col2 {width:625px;}
#index_1 #middle .column1 .ind_col {width:47px;}
#index_1 #middle .column1 .padding2 {padding:0 7px 0 0;}
#index_1 #middle .column1 .border .padding {padding:31px 10px 24px 25px;}

/* about us */

#aboutus #header {background:url(../images/header_bg.gif) top left no-repeat;}
#aboutus #middle .indent {padding:9px 18px 13px 17px;}
#aboutus #middle .column1 .padding {padding:40px 0 30px 12px;}
#aboutus #middle .column2 .padding {padding:38px 0 31px 0;}
#aboutus #middle .column1 .col1 {width:220px;}
#aboutus #middle .column1 .col2 {width:215px;}
#aboutus #middle .column1 .ind_col {width:42px;}
#aboutus #middle .column1 .padding2 { background-image:url(../images/winning_man.gif); background-repeat: no-repeat; padding:0 7px 0 0;}
#aboutus #middle .column1 .padding3 { background-image:url(../images/peterson.gif); background-repeat: no-repeat; padding:0 7px;}
#aboutus #middle .column1 .border .padding {padding:31px 3px 28px 29px;}

/* services */

#services #header {background:url(../images/header_bg.gif) top left no-repeat;}
#services #middle .indent {padding:9px 18px 13px 17px;}
#services #middle .column1 .padding {padding:40px 0 30px 12px;}
#services #middle .column2 .padding {padding:38px 0 31px 0;}
#services #middle .column1 .col1 {width:220px;}
#services #middle .column1 .col2 {width:215px;}
#services #middle .column1 .ind_col {width:42px;}
#services #middle .column1 .padding2 { background-image:url(../images/winning_man.gif); background-repeat: no-repeat; padding:0 7px 0 0;}
#services #middle .column1 .padding3 { background-image:url(../images/peterson.gif); background-repeat: no-repeat; padding:0 7px;}
#services #middle .column1 .border .padding {padding:31px 3px 28px 29px;}


/* index-2 */

#index_2 #header {background:url(../images/header_bg.gif) top left no-repeat;}
#index_2 #middle .indent {padding:9px 18px 13px 17px;}
#index_2 #middle .column1 .padding {padding:40px 0 30px 12px;}
#index_2 #middle .column2 .padding {padding:38px 0 31px 0;}
#index_2 #middle .column1 .col1 {width:220px;}
#index_2 #middle .column1 .col2 {width:215px;}
#index_2 #middle .column1 .ind_col {width:42px;}
#index_2 #middle .column1 .padding2 { background-image:url(../images/winning_man.gif); background-repeat: no-repeat; padding:0 7px 0 0;}
#index_2 #middle .column1 .padding3 { background-image:url(../images/peterson.gif); background-repeat: no-repeat; padding:0 7px;}
#index_2 #middle .column1 .border .padding {padding:31px 3px 28px 29px;}




/* visualcommunications */

#visualcommunications #header {background:url(../images/header_bg.gif) top left no-repeat;}
#visualcommunications #middle .indent {padding:9px 18px 13px 17px;}
#visualcommunications #middle .column1 .padding {padding:40px 0 30px 12px;}
#visualcommunications #middle .column2 .padding {padding:38px 0 31px 0;}
#visualcommunications #middle .column1 .col1 {width:220px;}
#visualcommunications #middle .column1 .col2 {width:215px;}
#visualcommunications #middle .column1 .ind_col {width:42px;}
#visualcommunications #middle .column1 .padding2 { background-image:url(../images/winning_man.gif); background-repeat: no-repeat; padding:0 7px 0 0;}
#visualcommunications #middle .column1 .padding3 { background-image:url(../images/peterson.gif); background-repeat: no-repeat; padding:0 7px;}
#visualcommunications #middle .column1 .border .padding {padding:31px 3px 28px 29px;}


/* index-3 */

#index_3 #header {background:url(../images/header_bg.gif) top left no-repeat;}
#index_3 #middle .indent {padding:9px 18px 13px 17px;}
#index_3 .border1 {margin-bottom:29px;}
#index_3 .border1 .padding { padding:20px 24px;}
#index_3 .border1 img {margin-left:30px;}
#index_3 #middle .column1 .padding {padding:9px 0 31px 13px;}
#index_3 #middle .column2 .padding {padding:9px 0 35px 0;}
#index_3 #middle .column2 .col1 {width:250px;}
#index_3 #middle .column2 .col1 .padding {padding:22px 20px 24px 18px;}
#index_3 #middle .column2 .col2 {width:251px;}
#index_3 #middle .column2 .col2 .padding {padding:22px 20px 24px 15px;}
#index_3 #middle .column2 .ind_col {width:12px;}


/* index-4 */

#index_4 #header {background:url(../images/header_bg.gif) top left no-repeat;}
#index_4 #middle .indent {padding:9px 18px 13px 16px;}
#index_4 #middle .column1 .padding {padding:38px 0 30px 13px;}
#index_4 #middle .column2 .padding {padding:38px 0 31px 0;}
#index_4 #middle .column1 .col1 {width:225px;}
#index_4 #middle .column1 .col2 {width:225px;}
#index_4 #middle .column1 .ind_col {width:47px;}
#index_4 #middle .column1 .padding2 {padding:0 7px 0 0;}
#index_4 #middle .column1 .border .padding {padding:31px 10px 29px 25px;}

/* index-5 */


#index_5 #header {background:url(../images/header_bg.gif) top left no-repeat;}
#index_5 #middle .indent {padding:9px 18px 16px 17px;}
#index_5 #middle .column1 .padding {padding:33px 0 31px 13px;}
#index_5 #middle .column2 .padding {padding:33px 0 36px 0;}
#index_5 #middle .column2 .border .padding {padding:30px 10px 27px 29px;}
#index_5 #middle .column2 .col1 {width:216px;}
#index_5 #middle .column2 .col2 {width:243px;}

form .row {height:33px;}
form .row1 {height:34px;}

.input {width:198px; height:18px; border:none; background:#484848; padding:4px 0 0 7px; color:#FFFFFF;}
textarea {width:235px; height:117px; border:none; background:#484848; padding:4px 0 0 7px; overflow:auto; color:#FFFFFF;}
form .div {text-align:right; padding:29px 0 0 0;}

/* index-6 */

#index_6 #header {background:url(../images/header_bg.gif) top left no-repeat;}
#index_6 #middle .indent {padding:33px 18px 16px 12px;}
#index_6 #middle .padding {padding:9px 18px 31px 17px;}

.image{
	border-style: solid;
	border-color: #FFFFFF;
	border-width: thick ;
	caption-side: bottom;
	
}.textbox {
		 background-color: #ffffff;
		 font-weight: 150px;
	 	PADDING-LEFT: 2px;  PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 3px; BORDER-LEFT: #CCCCCC 1px solid; BORDER-Right: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC  1px solid; BORDER-TOP: #CCCCCC 1px solid; 

}

.whitebox{
 color:#000000;

background-color: #ffffff;

}

/* Button Links */

a.boldbuttons{
background: transparent url(../images/blockactive.gif) center center repeat-x;
display: block;
float: right;
font: 13px Arial; /* Change 13px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 23px; /* Height of button background height */
padding-left: 4px; /* Width of left menu image */
padding-right: 4px; /* Width of left menu image */
text-decoration: none;

}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white; /*button text color*/
}

a.boldbuttons span{
background: transparent url('../images/roundedge-red-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

/* set millions of background images */
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { color: #FFFFFF; background-color: #000000; margin: 0 7px; }
.rbroundbox { background-color: #000000; width: 100%; margin: 1em auto; }




/*Top Nav */

/*Credits: Dynamic Drive CSS Library */
/*URL: #style/ */

.solidblockmenu{
margin: 0;
padding: 0;
float: right;
font: bold 13px Arial;
width: 60%;
overflow: hidden;
margin-bottom: 1em;
border: 0px solid #625e00;
border-width: 0px 0;
background: black url(../images/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: right;
color: white;
padding: 20px 15px;
text-decoration: none;
border-left: 0px #CCCCCC;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../images/blockactive.gif) center center repeat-x;
}







/* top nav old



ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
text-align: right;
}

#navlist li
{
display: inline;
}

#navlist a { padding: 10px 15px; }

#navlist a:link, #navlist a:visited
{
color: #000000;
background-color: #FFFFFF;
text-decoration: none;
font-weight: bold;

}

#navlist a:hover
{
color: #FFFFFF;
background-image: url(images/button.jpg);
text-decoration: none;
}

White Nav

*/