body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	background-image:url(../images/master/background.jpg);
	background-color: #232323;
	background-repeat: repeat-x;
}

#hd
{
background-image:url(../images/master/hd-back.jpg);
background-position:top;
margin:0 auto;
width:820px;
height:305px;
}

h1 
{
display:block;
margin:0;
padding:0;
}

h2
{
font-size:180%;
text-transform:uppercase;
font-weight:bold;
padding-bottom:5px;
}

/* Navigational (nav) bar elements */



ul.nav-links
{
margin:0 auto;
padding:0;
width: 800px;
height:43px;
}
    
.nav-links li
{
list-style-type: none;
display:block;
margin: 0;
padding: 0;
width: 20%;
float: left;
text-align: center;
text-transform: uppercase;
}
    
.link a, .link a:visited, .link a:active, .link a:hover, .link-active a
{

display: block;
font-size:95%;
letter-spacing:1px;
text-decoration:none;
padding:14px 0 9px 0;
margin:0 1px;
color:#fff;
background:#373737;
}

.link a:hover
{
color:#202020;
}


#profile a, #profile a:visited, #profile a:active
{
border-bottom: 8px #6EB6FE solid;
}

#profile a:hover
{
background-color:#99CCFE;
border-bottom: 8px #6EB6FE solid;
}

#applications a, #applications a:visited, #applications a:active
{
border-bottom: 8px #ADDA29 solid;
}

#applications a:hover
{
background-color:#C5E569;
border-bottom: 8px #ADDA29 solid;
}

#products a, #products a:visited, #products a:active
{
border-bottom: 8px #FFCC00 solid;
}

#products a:hover
{
background-color:#FFE066;
border-bottom: 8px #FFCC00 solid;
}

#business a, #business a:visited, #business a:active
{
border-bottom: 8px #FD6F0B solid;
}

#business a:hover
{
background-color:#FE9A54;
border-bottom: 8px #FD6F0B solid;
}

#contact a, #contact a:visited, #contact a:active
{
border-bottom: 8px #E42B21 solid;
}

#contact a:hover
{
background-color:#E9554D;
border-bottom: 8px #E42B21 solid;
}

/* body elements */

#content
{
margin:0 auto;
width:820px;
background-image:url(../images/master/content-back.jpg);
background-repeat:repeat-y;
}

#bd
{
overflow: hidden;
margin:0 auto;
width: 700px;
padding:30px 0;
font-size:90%;
}

#bd p
{
margin-left: 0;
line-height:20px;
}

/* index styling */

#image-spot
{
border:5px #C8C8C8 solid;
background-color: #C8C8C8;
margin:30px 0;
}

#image-spot img
{
border: 4px #C8C8C8 solid;
}

/* applications styling */

#applications-table
{
margin: 5px 0 15px 0;
}

#applications-table img
{
border:3px #C8C8C8 solid;
display:block;
float:right;
}

.applications-cell
{
background-color:#C8C8C8;
height:84px;
margin:10px 20px 10px 0;
}

#applications-table h3
{
display:block;
float:left;
font-size:100%;
font-weight:bold;
padding:15px 15px;
}

/* Products styling */

#product-table img
{
border:5px #c8C8c8 solid;
}

.product-shot img
{
margin:5px 12px 3px 0;
}

.product-shot-last img
{
margin:5px 0 3px 0;
}

.product-decription
{
font-size:85%;
padding-bottom:10px;
}

#product-table h3
{
font-weight:bold;
font-size:110%;
padding:5px 0 5px 0;
}

h3.category
{
margin-top:15px;
}


/* business styling */

#business-images
{
border:5px #C8C8C8 solid;
background-color: #C8C8C8;
margin:15px 0;
}

#business-images img
{
border: 4px #C8C8C8 solid;
}

/* contact styling */

#contact-right h2
{
margin-left:25px;
}

#contact-right
{
float:right;
width:249px;
}

#contact-left
{
float:left;
width:449px;
background-image:url(../images/master/divider.gif);
background-position:right;
background-repeat:repeat-y;
}

#contact-left p
{
margin-right: 30px;
}

#contact-left img
{
margin-top:20px;
border:10px #c8C8c8 solid;
}

#contact-right ul
{
margin-left: 25px;
padding:10px 15px;
background:#C8C8C8;
}

#contact-details li
{
padding-bottom: 10px;
}

#contact-right h3
{
font-weight:bold;
padding-top: 10px;
}

#contact-details
{
margin-bottom:20px;
}

#sub
{
padding-left:14px;
}

#docs li
{
padding: 5px 0;
}

#docs a, #docs a:visited, #docs a:active
{
font-weight:bold;
color: #000;
text-decoration:none;
}

#docs a:hover
{
color:#E42B21;
}

/* contsct-form styling */

/* label cells*/

.label-c
{
text-align: right;
vertical-align: top;
padding-top:8px;
}

/* info cells */

.info-c
{
text-align:left;
vertical-align: middle;
padding: 4px 0 5px 2px;
}
	
/* input cells */

.input-c
{
padding-left:5px;
}

.input, .textarea
{
border: 1px #666 solid;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333;
padding: 2px;
margin:5px 0 5px 0;
background:#f1f1f1;
}
	
/* submit button */

#submit
{
padding: 2px 2px;
float:left;
width:80px;
}

#send-button
{
color:#202020;
background:#C8C8C8;
border:1px #666 solid;
padding:5px;
font-weight:bold;
font-family:Arial;
letter-spacing:1px;
}
	
/* footer elements */

#ft
{
margin:0 auto;
height:40px;
width:798px;
background-color:#373737;
font-size:80%;
color: #666;
}

#copy-maker
{
margin:0 auto;
width:760px;
}

#copy
{
float:left;
width:350px;
margin-top:15px;
}

#copy a, #copy a:visited, #copy a:active
{
text-decoration:none;
color:#666;
}

#copy a:hover
{
color:#CCC;
text-decoration:underline;
}

#maker
{
float:right;
width:101px;
margin-top:15px;
}