/*-----------------------------------------------------------------------------
Prototype Style Sheet (empty commented stylesheet)

version:   1.0
author:    Justin Brattan
company:    fordman
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
  margin: 10px 0 10px 0;
}

/* Class for clearing floats */
.clear {clear:both;}


/* Remove border around linked images */
img {
	border: 0;
}


/* =Typography
-----------------------------------------------------------------------------*/

body {
  font: 11px/1.5 "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
}

h4 {
	margin:0;
	font-size:12px;
	
	font-weight:300;
	text-decoration:underline;
	color:#333333;
	padding:0 0 10 0;
 }
 
 .modbars{
 color:#FF0000;
 font-size:14px;
 font-weight:normal;
 }
 .modbold{
	color:#000000;
	font-weight:600;
	font-size:12px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #C0C0C0;
	background-image: url(../images/icons/tick.gif);
	background-repeat: no-repeat;
	background-position: right center;
 }
 .tel {
 margin-bottom:5px;
	font-size:11px;
	font-style: normal;
	font-weight:400;
	padding-left: 20px;
	background-image: url(../images/icons/telephone.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
 .fax {
 margin-bottom:5px;
	font-size:11px;
	font-style: normal;
	font-weight:400;
	padding-left: 20px;
	background-image: url(../images/icons/fax.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
 .email { margin-bottom:5px; font-size:11px; font-style: normal;
		font-weight:400; padding-left: 20px; background-image: url(../images/icons/email_open.gif);
		background-position: left center;background-repeat: no-repeat;}
 .flag { margin-bottom:5px; font-size:11px; font-style: normal;
		font-weight:400; padding-left: 20px; background-image: url(../images/icons/flag_red.gif);
		background-position: left center;background-repeat: no-repeat;}
.register { margin-bottom:5px; font-size:11px; font-style: normal;
		font-weight:400; padding-left: 20px; background-image: url(../images/icons/want_user.gif);
		background-position: left center;background-repeat: no-repeat;}


.breadcrumb { border: 1px solid #ff0000; }
.alert {color: #ff0000;}
/* =Headings
-----------------------------------------------------------------------------*/



/* =Links
-----------------------------------------------------------------------------*/

.mainnav a{
text-align:left;
display: block;
  width: 235px;
  height: 45px;
  line-height: 45px;
  text-decoration: none;
  font-size:15px;
 text-indent: 60px;
 color: #000;
}
a:link, a:visited {
 }
a.home:link, a.home:visited 
{background:  url(../images/submenu/housemenu.gif) no-repeat left top;}
a.about:link, a.about:visited
{background:  url(../images/submenu/aboutmenu.gif) no-repeat left top;}
a.solutions:link, a.solutions:visited
{background:  url(../images/submenu/solutionsmenu.gif) no-repeat left top;}
a.contact:link, a.contact:visited
{background: url(../images/submenu/contactmenu.gif) no-repeat left top;}
a.registered:link, a.registered:visited
{background:  url(../images/submenu/registeredmenu.gif) no-repeat left top;}



a.home:hover, a.about:hover, a.solutions:hover, a.contact:hover, a.registered:hover {
background-position: right top;color:#000066;}
a.home:active, a.about:active, a.solutions:active, a.contact:active, a.registered:active {
display: block;width: 235px;height: 45px;line-height: 45px;text-decoration: none; font-size:15px;
 text-indent: 60px; color:#000066;}
 
 a.tophome:link, a.tophome:visited 
{float:left;display: inline; width: 45px; height: 45px;line-height: 45px;background:  url(../images/topnav/tophouse.gif) no-repeat left top;}
a.topabout:link, a.topabout:visited
{float:left;display: inline;width: 45px; height: 45px;background:  url(../images/topnav/topabout.gif) no-repeat left top;}
a.topsolutions:link, a.topsolutions:visited
{float:left;display: inline;width: 45px; height: 45px;background:  url(../images/topnav/topsolutions.gif) no-repeat left top;}
a.topcontact:link, a.topcontact:visited
{float:left;display: inline;width: 45px; height: 45px;background: url(../images/topnav/topcontact.gif) no-repeat left top;}
a.topregistered:link, a.topregistered:visited
{float:left;display: inline; width: 45px; height: 45px;background:  url(../images/topnav/topregistered.gif) no-repeat left top;}
a.tophome:hover, a.topabout:hover, a.topsolutions:hover, a.topcontact:hover, a.topregistered:hover {
float:left;display: inline; width: 45px; height: 45px; background-position: right top;}

a.tophome:active, a.topabout:active, a.topsolutions:active, a.topcontact:active, a.topregistered:active {
float:left;display: inline; width: 45px;height: 45px;line-height: 45px;}

 a.read:link, a.read:visited {
	display:block;
	padding-right:10px;
	height:30px;
	line-height:30px;
	float:right;
	width:90px;
	color:#027ABB;
	background-image:url(../images/logos/readmore.gif);
	text-decoration: none;
	font-size:10px;
	font-weight:bold;
	text-indent:0px;
	background-repeat: no-repeat;
	background-position: left center;
	text-align:right;
}
a.read:hover, a.read:active {
text-decoration: none;
color:#000033;
}

a.pdf:link, a.pdf:visited, a.pdf:active {
display: block;
text-decoration: none;
	line-height:30px;
	font-size:12px;
	height:30px;
	text-indent:20px;
	background-image: url(../images/icons/file_acrobat.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#333333;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #C0C0C0;
}
a.pdf:hover {
color:#FF0000;
}
a.pdflink:link, a.pdflink:visited, a.pdflink:active{
font-size:11px;
color:#333333;
}
a.pdflink:hover {
color:#FF0000;
}
/* =Branding
-----------------------------------------------------------------------------*/




/* =Main Nav
-----------------------------------------------------------------------------*/




/* =Sub Nav
-----------------------------------------------------------------------------*/


/* =Wrapper
-----------------------------------------------------------------------------*/

#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	
}

#wrappersub {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	
}


/* =Main Content
-----------------------------------------------------------------------------*/
#header { width:100%; text-align: center; 
height:136px; }


#primarycontent{ 
float:left;
margin-right:10px;
width:235px; text-align: center;

 }

#subprimarycontent{
	width: 250px;
	height: 225px;
	float:left;
	padding: 0px 0px 0px 0px;
	
}
.innercontent{

margin:10px; 
height:90%;
border:1px solid #FFFFFF;
}

/* =Secondary Content
-----------------------------------------------------------------------------*/
#home{
float:left;
width:515px; text-align: left;

}
#homepages{
float:left;
width:515px; text-align: left;

}

#house{
margin-top:10px;
	width:100%;
	height:200px;
	text-align: left;
	background-image: url(../images/general/fordman-house.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#secondarycontent{ 
	float:left;
	width:480px; text-align: justify; }
 
 #secondarycontent p{ 
 margin-top:10px; 
 }
 

.bars{
	padding:10px; 
	height:90%;
	border: thin solid #FF0000;
	margin-bottom:10px;}

.electronicrelease {
	background-image: url(../images/bars/barcode.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height:25px;
	line-height:25px;
	padding-left:60px;
	text-decoration: none;}
.electricsml{
width:300px;
display:block;
color:#003399;
font-size:10px;
margin-left:60px;
}
.electricindent{
font-weight:600;
font-size:12px;
margin-left:60px;
}
#subcontainer{

 /* =right instead of left for ie mac fix------------*/
background-image: url(../images/backdrops/grey.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 515px;
	height:200px;
	
	margin-bottom:10px;
	padding-top: 20px;
}

.subcontent1 {
	width: 240px;
	float:left;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #C0C0C0;
	
}
.subcontent2 {

	width: 240px;
	float:right;
}
.auditcontent1 {
padding-left:30px;
	width: 200px;
	float:left;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #C0C0C0;
	
}
.auditcontent2 {
padding-left:30px;
	width: 200px;
	float:left;
}

object {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

#home .container img{float:left;padding-right:10px; margin:0px;}
#home .container p{ width:340px;}
.container {width: 100%;}
.container img{float:right; margin-top:10px;}
.container object{float:left;padding-right:10px;}
.container p{
float:left;
color:#000000;
font-size:11px;
text-align:justify;
width: 320px;
margin:0;
}


.box {width: 100%;}
.box img{float:left;padding-right:10px;}

.box p{
float:left;
color:#000000;
font-size:11px;
text-align:justify;
width: 150px;
margin:0;
}
#popular a {
display:block;
	text-decoration: none;
	font-size:10px;
	color:#666666;
	line-height:20px;
	text-indent: 20px;
	background-image:url(../images/logos/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	margin:0px;
	height:20px;
}

#popular a:hover, #popular a:active{
	color:#333333;
	text-decoration:underline;
}

.news p {
  float: left;
	width: 350px;
	margin: 0;
	text-align:left;
}
/* =Footer
-----------------------------------------------------------------------------*/
.greydivide{
line-height:25px;
z-index:1;
height:25px;
background-image: url(../images/backdrops/grey.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#footerimg{
	background-image: url(../images/backdrops/greybackdrop.gif);
	background-repeat: no-repeat;
	height:30px;}
#footer{
margin: 0 auto;

	float:left;
	width:760px;
	text-align: center;
	background-color:#CCCCCC;
	height:20px;
	font-size:10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	
}
#footerbottom{
	float:left;
	width:760px;
	text-align: center;
	background-color:#FFFFFF;
	height:10px;
}

.footerprimary {
float:left;
margin-left: 10px;

}

.footersecondary {
height:20px;
line-height:20px;
float:right;
margin-right: 10px;

}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

#homeform{
background-color:#000066;
margin:0px 0px 0px 0px;
padding:10px 10px;
color:#FFFFFF;
width:202px;

float:left;
text-align:left;

}
#loginform{
background-color:#D9E2FF;
margin:0px 0px 20px 0px;
padding:2px 10px;
color:#000000;
width:400px;
float:left;
}
#loginform legend{
color:#000000;
}
.text {font-size:10px;}

fieldset {
  margin: 1em 0; /*  space out the fieldsets a little*/
  padding: 1em;
  border : 1px solid #ccc;
}

/* legend styling */
legend {
  font-weight: bold;
  color:#FFFFFF;
}


/* style for  labels */
label {
  display: block;
}

/* style for required labels */
label .required {
  font-size: 0.75em;
  color:#760000;
}

input {
  width: 130px;
}


input.radio, input.submit {
  width: auto;
}

/* style form elements on focus */
input:focus, textarea:focus {
  background: #ffc;
}

input.radio {
  float: left;
  margin-right: 1em;
}

textarea {
  width: 130px;
  height: 100px;
}

/* Hack to make sure the floated radio buttons
   sit next to the labels correctly in IE/Mac*/

/* This is the style I want IE/Mac to see */
input.radio + label {
  text-indent: 2em;
}

/* Using the commented backslash filter, I'm resetting
   the above rule for everything other than IE5/Mac \*/
input.radio + label {
  text-indent: 0;
}

/* End the hack */

/* =Tables
-----------------------------------------------------------------------------*/
#barstable{
	background-image: url(../../fordman-final-06/images/general/operation.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:100%;
	width:100%;
}
table {
  border-collapse: collapse;
  border: 1px solid #666;
}

caption {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

col {border-right: 1px solid #ccc;}

col#albumCol {border: none;}

thead {
  background: #ccc url(../images/tables/bar.gif) repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}

th {
  font-weight: normal;
  font-size:12px;
  text-align: left;
}


th, td {
font-size:12px;
  padding: 0.2em 1em;
  border-right: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}

.odd {background-color:#edf5ff;}

/*tr:hover {background-color:#3d80df; color: #fff;}

thead tr:hover {background-color: transparent; color: inherit;}*/



/* =Misc 1
-----------------------------------------------------------------------------*/



/* =Misc 2
-----------------------------------------------------------------------------*/
