/* Main Site Default Styles including fonts*/

* {
	margin:0px;
	padding:0px;	
}

html {
	margin:0;
	padding:0;
	text-align:center;
	font:normal 13px Arial,Verdana,Tahoma,Helvetica,Sans-Serif;
}

p {     font:14px arial, tahoma, verdana, helvetica, sans-serif;
	line-height: 140%;
	margin-bottom:1em;
}

body {
	margin-top:10px 0px 0px 0px;
	padding: 0px;
	background: #838383;
	color: #242424;
}

td {
	vertical-align:top;	
}

img#paypal_logo {
	float:right;
	margin:1em;
}

ul { margin:1em 0 1em 3em; }

h2 {
	clear:left;
	font:bold 14px arial, tahoma, verdana, helvetica, sans-serif;
	margin:10px 0 10px;
	color: #000;
}

h1 {
	font:bold 18px arial, tahoma, verdana, helvetica, sans-serif;

	color: #ff3333;
	margin:10px 0 10px;
}
h4 {
	font:bold 15px arial, tahoma, verdana, helvetica, sans-serif;
        color: #fff;
	background-color: #ff3333;
	margin: 10px 0 10px ;
	display: block;
	padding: 4px 8px;
}

img { border:none; }
a  {  text-decoration: none; color:#aa0000; font-weight:bold; }
a:hover  {  text-decoration: underline;}

/*    Positioning of div elements in the page */

#header h1 a {
display:block;
width:1004px;
height:104px;
background: #AA0000 url('/fileadmin/clients/drive_wright/images/drivewright-header.gif') no-repeat center left;
text-indent:-999em;
}

#header h2 { display:none; }

#menu {
    display: block;
margin:0px;

    background-color: #ff3333;
    height: 34px;
    }

#menu ul {
    list-style-type: none;
    padding: 0px;
margin:0px;
}

#menu ul li {
display:block;
float:left;
}

#menu ul li a {
    font-weight: bold;
    color:#fff;
    display:block;
margin:4px;
height:20px;
margin-top:7px;
margin-bottom:10px;
padding: 3px 14px 0px 8px;
border-right:solid 1px #BBB;
}

#menu ul li a:hover {
color: #000;
}










#content {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: 750px;
    background-color: #fff;
    border-style: none;
    text-align: left;
}

#contentright {
    width: 230px;
     max-width: 300px;
    color: #000;
    padding:0;
    background-color: #fff;
    float: right;
    border-style: none
    text-align:left;
   overflow:hidden;
 }

#outerwrap {
    width: 1004px;
overflow:hidden;
background:#fff;
margin:0px auto;
text-align:left;
}





#footer {

    width: 1024px;
    height: 64px;
    background: #838383 url('/fileadmin/clients/drive_wright/images/footer.jpg');
font:normal 11px  verdana;
text-transform:lowercase;
    color: #222;
padding-top:8px;
    clear: both;
text-align:center;
}

#footer a { color:inherit; font-weight:normal; }

#footer a:hover { color:#aa0000; text-decoration:none; }


#footer > span.red {
color:#838383;
margin:0px 0.15em;
}


p.price {

margin:1em 0;
color:orange;
font-weight:bold;
padding:0px; 
font-size:16pt;
}


.next_step {
margin:0px 0px 0 1em;
width:320px;
text-align:left;
color: #5E5E5E;padding-left:1em;
border-left:solid 1px #ddd;
}

.next_step p { color:#000; font-size:12px; border-bottom:dashed 1px #aa0000; }

.next_step h2 {
color:#aa0000;
text-align:center;
font-size:2em;
}


table.default { background:#303030; border-spacing:1px; width:600px; font:normal 11px verdana; }
table.default tr td { padding:2px; background:#FFFFFF; color:#000; text-align:center; }
table.default thead tr td { background:#CCCFDD; font-weight:bold; color:#000; text-align:center; }


ol {
	margin: 10px 0;
	padding: 0 0 0 25px; /*--Distance between the order numbers--*/
}

ol li {
	margin: 0 0 10px 0;
	color: #000;
	font-size: 14px;
	font-weight: normal;
}
p.align-center { text-align: center;}
h3.align-center { text-align: center;}
table { cell-padding: 8px;}