/* - - - - - - - - - - - - - - - - - - - - -

Title : Style
Author : fiksie
URL : www.fiksie.com

Description : css file

Created :
Modified : -

- - - - - - - - - - - - - - - - - - - - - */

/* global reset */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,
q,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

#sublinks { font-size: 13px;}
#sublinks a {color: #67AFCF;  }

/* end of global reset */


/* ----- CSS ----- */

#featurelist { list-style-type: disc; font-size:13px; margin-left: 14px;}
#featurelist li { padding: 6px;}
.question { font-weight: bold; }
h4 { font-size:18px; color:#1a7ed2; font-weight:bold; margin-bottom:20px; text-align:left; color: #224390;}
input[type=text] { width: 180px;}
input[type=submit] { margin-left: 5px; }

div.myButton input {
background:url(/images/seachbutton.jpg) no-repeat;
width: 74px;
height: 22px;
border: none;
float: left;
}

body { font-family:Arial, Helvetica, sans-serif;}
p {font-size:13px; padding:10px 0;}

/* ----- IDS ----- */

#wrapper { width:100%; margin: 0 auto;}

#header-wrap { background:url(../images/header-bg.jpg) repeat-x; width:100%; height:125px; display:block; margin-bottom:10px;}
#header { width:980px; height:125px; display:block; margin: 0 auto;}
#header #logo { padding-top:25px; float:left;}
#header #search-container { width:280px; height: 30px; display:block; padding-top:40px; float:right; }
#header #navigation { float:right; width: 530px;}
*html #header #navigation { width: 550px;}
#header #navigation #menu { margin-top: 16px; display:block;}
#header #navigation #menu li { display:block; float:left; margin:1px 0 0 2px; background:url(../images/menu-li-bg.jpg) no-repeat; height:28px; padding-left:8px; }
*html #header #navigation #menu li { width: 30px;}
#header #navigation #menu a { display:block; background:url(../images/menu-a-bg.jpg) right no-repeat;  height:28px; padding-right:8px; text-decoration:none; color:white; font-size:14px; line-height:29px;}
#header #navigation #menu a:hover { color:#000000;}

#winlogo {}
#winroundlogo {}
#dlbutton { margin-bottom: 7px; margin-right: 20px; margin-left: 15px;}
                                                       
#container {width:914px; margin:0 auto; display:block;}
#content-wrap { width:914px; display:block;}

#content-top-bg { background:url(../images/content-top-bg.jpg) no-repeat; width:914px; height:20px; display:inline; float:left; overflow:hidden;}
#content {width:914px; background:url(../images/content-bg.jpg) repeat-y; display:block; float:left;}
#content-bottom-bg { background:url(../images/content-bottom-bg.jpg) no-repeat; width:914px; height:20px; display:inline; float:left; overflow:hidden;}

#main{ margin: 5px 10px 10px 36px; width: 570px; display:inline; float:left;}
#main h1 { font-size:28px; color:#1a7ed2; font-weight:bold; margin-bottom:20px; text-align:center;}
#main h2 { font-size:20px; color:#1a7ed2; font-weight:normal;}
#main h3 { font-size:17px; color:#78b5dd; background:#3b3e4a; height:30px; text-align:center; margin: 10px 0 20px 0; line-height:30px;}
#main ol { padding: 10px 0;}
#main ol li { padding-left:50px; background:url(../images/main-ol-li-bg.jpg) no-repeat 0 50%; height:55px; font-size:13px}
#main ol li p {padding:0;}
#main ol .first { padding-left:50px; background:url(../images/main-ol-li-bg-1.jpg) no-repeat 0 50%; height:55px; font-size:13px}
#main ol .first p { padding-top:15px;}
#main ol .second { padding-left:50px; background:url(../images/main-ol-li-bg-2.jpg) no-repeat 0 50%; height:55px; font-size:13px}
#main ol .second p { padding-top:8px;}
#main ol .third { padding-left:50px; background:url(../images/main-ol-li-bg-3.jpg) no-repeat 0 50%; height:55px; font-size:13px}

#right-drivers { position:relative; padding-bottom:25px; border-bottom:1px solid #999; margin-bottom:20px; }
#right-drivers img { position:absolute; right:0; top:12px;}
#right-drivers p { width:450px; display:block; font-size:13px; margin-top:0px; }

.h2span { font-size:20px; color:#1a7ed2; font-weight:normal; }

#benefits img { float:left;}
#benefits ul { margin-left:165px; font-size:13px; margin-bottom:22px; }
#benefits ul li { list-style:inside; list-style-type: disc; padding-bottom:10px;}
#catlist ul { margin-left:165px; font-size:13px; margin-bottom:22px; }
#catlist ul li { list-style:inside; list-style-type: none; padding-bottom:5px; font-size: 14px; margin-left: 10px;}

.crumbs { font-size: 17px;}

#sidebar {margin: 5px 33px 10px 10px; width: 255px; display:inline; float:left; }

#companies { text-align:center;}
#companies img {padding:0 5px;}

#sidebar .sidebar-box-top { background:url(../images/sidebar-box-top.jpg) no-repeat; width:235px; height:77px; display:block; padding: 0 10px; margin-top:10px; }
#sidebar .sidebar-box-top h2 { padding-top:25px; text-align:center; color:#1a7ed2; font-weight:bold; font-size:18px;}
#sidebar .sidebar-box-top span { position: relative; top: 25px; left: 35px; text-align:center; color:#1a7ed2; font-weight:bold; font-size:18px; }
#sidebar .sidebar-box { background:url(../images/sidebar-box.jpg) repeat-y; display:block; width: 235px; padding: 10px 10px; float:left;  }
#sidebar .sidebar-box p { padding: 10px 5px; color: #6F6F6F; }
#sidebar .sidebar-box img { padding-top:20px;}
#sidebar .sidebar-box .sidebar-list { width:100px; padding-left:15px; float:left;}
#sidebar .sidebar-box .sidebar-list li {color:#999999; font-size:13px; font-weight:bold; line-height:20px;}
#sidebar .sidebar-box .sidebar-list a {color:#999999; font-size:13px; font-weight:bold; line-height:20px;}
#sidebar .sidebar-box-bottom { background:url(../images/sidebar-box-bottom.jpg) no-repeat; width:255px; height:15px; display:block; overflow:hidden;}

#footer { width:100%; height:150px; background:url(../images/footer-bg.jpg) #ECECEC repeat-x; background-color: #ECECEC; text-align:center; display:block; float:left; margin-top:15px; padding-top:30px;}
#footer p { color:#6a7076; padding:0 0 5px 0;}
#footer ul li { display:inline; color:#fff;}
#footer ul li a { color:#6a7076; text-decoration:none; font-size:12px;}
#footer ul li a:hover { color: #000;}


/* ----- CLASSES ----- */

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.right { text-align:right;}
