* { margin:0; padding:0; }

body {
	font-size: 12px;
	font-family: tahoma, geneva, sans-serif;
	color: #333333;
	background: #ffffff url(../img/headerbg.gif) repeat-x;

	font-weight: normal;
	text-align: justify;

	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

/* general styling */
a 	   { color: #007898; text-decoration: none; }
a:visited { color: #007898; text-decoration: none; }
a:active  {color:  #777777; text-decoration: none;}
a:hover   { color: #777777; text-decoration: none; }
a:focus   { outline: 0; }


ul { margin:10px 10px 10px 0; padding:0 0 0 15px; }
li { margin:0 0 0 10px; padding:3px; }
img { border: 0; text-decoration: none; margin: 2px; }

/* content */
.wrap { padding:0 10px 10px 10px; width:900px; margin:0 auto;}
#logo { float:left; margin: 20px 12px 14px 0; color:#768998; }
#logo h6 { margin: 0 0 5px; font-size: 34px; letter-spacing: 1px; font-weight: normal; font-family: Times, sans-serif, verdana;}
#logo h6 a { color: #fff; background: inherit; border-bottom: 1px dotted #ccc;}
#logo h6 a:hover { color: #E1E1E1; }
#logo p { font-size:12px; letter-spacing: 0px; color: #ccc; margin: 0 0 0 0; }
	
/* main navigation */
#nav { float:right; border:none; padding:0; margin: 47px 10px 60px 0; }
#nav li { float:left; list-style:none; margin:0 4px 0 0; padding:0; font-size: 1.1em; }
#nav li a { display:block; padding: 10px 12px 15px; color:#768998; text-decoration: none; border: 0; margin: 0 1px 0 0;}
#nav li a:hover, #nav li a.current {color:#ffffff;}

/* main content */
#left {width: 645px; float: left; margin: 0 0 20px 0;}
	#left h1 { font-size: 24px; font-weight: normal; color:#333333;  letter-spacing:-1px; margin: 0px 0 6px 0; font-family: "Trebuchet MS", Arial; clear:left;}
	#left h2 { font-size: 14px; font-weight: normal; text-transform: uppercase; margin: 0 0 4px 0; font-family: "Trebuchet MS", Arial; clear:left;}
	#left h3 { font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0 0px 6px 0; padding-top: 12px; }
	#left h4 { float: left; font-size: 14px; font-weight: normal; color: #333333; background: url(../img/h2bg.gif) repeat-x bottom; text-transform: uppercase; margin: 0 0 0 0; }
	#left h1 a { color:#121212; text-decoration:none; border: 0; }
	#left p { color: #333333; margin: 0 12px 12px 0px;}
	#left table { font-size: 11px;}
	#left p a { text-decoration: none;}
	#left p a:hove { color: #777777;}


#menu_line { color: #777777; font-size:12px; line-height: 32px; text-align: left; border-bottom: 1px dotted #cccccc; padding: 0 0 0 0; margin: 0 0 0 0;}
#menu_line a { text-decoration: underline; }
#menu_line a:hover { color: #768998;}




/* sidebar */
#right {	width:240px; float: right; margin: 0 0 20px 0; }
	#right h5 { color:#FFFFFF; margin: 0 0 5px 0; font: bold 1.2em "Trebuchet MS", Arial; background: #fff url(../img/sideh2bg.gif) repeat-x; padding: 4px 10px; border-bottom: 2px solid #000000; }
	#right h5 a:link      { color: #FFFFFF; text-decotarion: none; }
	#right h5 a:visited {color: #FFFFFF; text-decoration: none;}
	#right h5 a:active  {color: #FFFFFF; text-decoration: none;}
	#right h5 a:hover   { color: #DDDDDD; text-decotarion: underline; }




	#tagcloud { margin: 0 0 20px; }
	#tagcloud a { margin: 0 5px 0 0; }
	#tagcloud a:hover { background: #E7FEE5; color: #0098B8; }
	
	#info { font-size: 10px; border: 1px solid #cccccc; padding: 3px 5px; margin: 0 0 0 0; }
	#info img { float: center; text-align: center;}
	#info a { margin: 0 5px 0 0; color: #25771F; }
	#info p { font-size: 9px; }


#footer { clear: both; border-top: 1px solid #ccc; padding: 20px 0; color:#808080; }
#footer p { line-height: 2.5em; } 


#menu_left { color: #4D4D4F; font-size: 11px; margin: 0 0 20px 0;}
	#menu_left h5 { font-size: 11px; font-weight: bold; }
	#menu_left ul { list-style:none; border-top:1px solid #eee; border:none; padding:0; margin:0 0 10px 0; }
	#menu_left ul li { font-size: 12px; border-bottom:1px solid #eee; padding: 6px; margin:0; line-height: 18px;}
	#menu_left ul li span { font-size: 11px; color: #4D4D4F; }

#news { font-size: 10px; margin: 0 0 20px 0; }
	#news p { text-align: left; margin: 0 0 8px 0; padding: 0 0 0 0px; }
	#news p a { color: #768998; text-decoration: underline; }

#links { font-size: 10px; margin: 0 0 20px 0; }
	#links p { text-align: left; margin: 0 0 8px 0; padding: 0 0 0 0px; }
	#links p a { color: #768998; font-weight: bold;}

#special { font-size: 11px; border: 1px solid #cccccc; padding: 10px; margin: 0 0 20px 0;}
	#special strong { font-size: 12px; margin: 0 0 0 0; }
	#special p { font-size: 9px; text-align: left; margin: 0 0 0 0; }
	#special p a { color: #768998;}





.p_tech { vertical-align: top; }

.p_tech td { border-bottom: 1px dotted #CCCCCC; padding: 2px 4px 4px 2px; }

.p_tech_header {
        font-size: 11px;
        color: #777777;
        background-color: #FFFFFF;
        font-weight: normal;
        text-transform: uppercase;
        vertical-align: top;
        padding: 2px;
        margin:  2px;
}


.price_table { width: 100%; color: #333333;}
.price_table td { padding: 2px; border-bottom: 1px dotted #CCCCCC; }


.dir_table { width: 100%; border: 0; }
.dir_table td { font-size: 11px; text-align: left; }
.dir_table td strong { font-size: 11px; }

.p_title {
	font-weight: bold;
	text-transform: uppercase;
}


.in-dot { padding: 10px; border: 1px dotted #CCCCCC; background-color: #F7F7F7;}
