/* CSS Document */

* {margin: 0; padding: 0;}

body {font: 75%/170% Arial, Helvetica, sans-serif; color: #555555; background: #fff url(/img/topbg.png) repeat-x top; margin: 0;	padding: 0;}

a {color: #0C80CB; text-decoration: none; outline: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline; color:#C02418;}

p {padding: 0 0 1.5em; text-align:justify;}

/* ### TITLES ### */
h1, h2, h3 {margin-bottom:15px;}

img {border: none;}

/* ### WRAPERS, CONTAINERS
--------------------------- ### */
#wrap {width:960px; margin:0 auto; background: url() repeat-y;}
.wspacer {padding:15px 10px 0px 10px;}
.spacer {padding:25px;}


/* ### HEADER
----------------------- ### */
#header {height:190px; width:960px; margin:0 auto; background: url() no-repeat center top;}
.headerbg {background:url(/img/headerbg.png) repeat-y left;}

.logo {background:url() no-repeat; position: absolute; width:271px; height:68px; margin-top:0px; margin-left:0px; z-index:0;}

#header .topintro {position:absolute; z-index:10px; width:500px; height:100px; margin-left:380px; margin-top:20px; overflow:hidden; font-size:11px; line-height:normal;}
#header .topintro h2 {font-size:16px; margin-bottom:5px; color:#fff;}

#header .logo-moto {position:absolute; padding-top:55px; padding-left:30px;}
#header .moto {font-style:italic;}
#header h1 { margin-bottom:5px; font-size:25px;}
#header h1 a:hover {color:#1473A9; text-decoration:none;}

/* FORM */
#form {width:430px; height:250px; position:absolute; margin-left:195px; margin-top:115px;}
#form .unit {float:left; margin-right:10px; margin-bottom:5px;}
#form .label {}
#form .field {}
#form .field input { background:#fff !important;}
#form .field select { background:#fff !important;}

#form .address {width:410px;}
#form .name {width:198px;}
#form .pcode {width:72px;}
#form .citystate {width:155px;}
#form .country {width:180px;}
#form .email {width:220px;}
#form .comments {width:410px; height:50px; margin-bottom:5px;}
* html #form .comments {width:410px; height:50px; margin-bottom:0px;}
#form .attention {color:#990000; font-weight:bold; font-size:14px;}
#form .get {text-align:center; background:url(/img/button.png) no-repeat; width:198px; height:28px; border:none; cursor:pointer;}


/* Top navigation */
#topnav {padding:0; position:absolute; z-index:15; margin-top:140px; margin-left:260px; width:600px; font-size:20px; font-family:"Times New Roman", Times, serif;} 
#topnav a {text-decoration:none;}
#topnav a:hover {text-decoration:none; text-decoration:underline;}
#topnav ul {list-style:none; font-weight:bold;}
#topnav ul li {display:inline; padding:0px 10px 0px 15px; background:url(/img/topnavbullet.gif) no-repeat 0 3px;}



/* ### MIDLE, SIDEBARS
----------------------- ### */

/* Midle */
#midle {/*WIDTH*/ width:650px; line-height:17px; margin-bottom:10px;}
#midle .spacer {padding:0;}

.promo { font-size:14px; font-weight:bold; padding:10px 10px 15px 20px; color:#E24429;}

#midle h1 {margin-bottom:10px; font-size:18px; color:#0251B0;}
#midle h2 {color:#0D3B67; font-size:18px;}

#midle ul {margin-bottom:15px; padding:0 0 0 0px; list-style:none;}
#midle ul li {background:url(/img/bullet2.gif) no-repeat 0 4px; padding:0 0 5px 15px;}

/* Photo title */
#photo-title {margin-bottom:15px;}
#photo-title .photo {width:335px; height:180px; overflow:hidden;}
#photo-title .brochure {width:310px; height:180px;}
#photo-title h2 {background:#C02418 url(/img/h1menubg.gif) repeat-y left; padding:10px 10px 10px 15px; font-family:"Times New Roman", Times, serif; position:absolute; color:#fff; margin-top:-20px; border-bottom:6px solid #155088; border-right:2px solid #155088; z-index:10px; font-size:20px;}
#photo-title .intro {background: #0D3A66 url(/img/introbg.png) repeat-x; height:133px; margin-top:2px; color:#FFFFFF;}
#photo-title .intro .spacer {padding:25px 10px 10px 10px;}
#photo-title p {margin-bottom:0px; padding:0 0 5px 0;}

/* Extra blocks */
#midle .grey {width:260px;  padding:10px; text-align:justify;}
#midle .grey ul li { border-bottom:1px solid #ddd; margin-bottom:5px;}
#midle .white {width:330px; padding:10px;}
#midle .white ul li {font-size:11px;}

.randomimage { width:300px; height:180px; overflow:hidden; margin:0 auto; border:4px solid #ddd;}

/* Addresssbar */
#addressbar {background:#F6F6F6; border:1px solid #ddd; margin-bottom:5px; padding:0 0 0 10px; font-size:11px;}


/* Main menu */
/*#main_menu { padding:8px 0 0 0;}
#main_menu h1 {border-bottom:1px dashed #CDCDCD; padding:0 0 5px 0; font-size:14px; margin-bottom:5px;}
#main_menu h1 a {text-decoration:none;}
#main_menu h1 a:hover {text-decoration:underline;}*/


/* Sidebar 01 */
#sidebar {/* WIDTH */ width:200px;}
#sidebar .spacer {padding:0;}
#sidebar a:hover {}
#sidebar h2 {font-size:16px; font-family:"Times New Roman", Times, serif; color:#fff; background:#C02418 url(/img/h1menubg.gif) repeat-y left; padding:10px 10px 10px 15px; margin-bottom:5px;}
#sidebar h2 a {color:#fff; font-size:16px;}
#sidebar h2 a:hover {text-decoration:none;}

#sidebar ul {}
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 5px; background:url(/img/bullet.gif) no-repeat right; border-bottom:1px solid #DCE1E5; padding:0 0 5px 15px; font-size:12px; font-weight:bold; text-decoration:underline; color:#0C80CB;}
#sidebar ul ul {margin: 5px 0 0 5px;}
#sidebar ul ul ul {margin: 0 0 0 10px;}
#sidebar ul ul li {margin:5px 0 0; padding: 0 0 0 15px; background:url(/img/bullet.gif) no-repeat 0 6px; border:none;}

/* Sidebar 02 */
#sidebar02 {/* WIDTH */ width:250px;}
#sidebar02 .spacer {padding:0;}
#sidebar02 a:hover {color:#fff;}
#sidebar02 h2 {font-size:14px; color:#FFB311; margin-bottom:0px;}
#sidebar02 ul {}
#sidebar02 ul li {list-style-type: none; list-style-image: none; margin-bottom: 10px; background:url(/img/libg.gif) no-repeat bottom; border-bottom:1px dashed #AA4F09; padding:0 0 5px 0;}
#sidebar02 ul ul {margin: 5px 0 0 10px;}
#sidebar02 ul ul ul {margin: 0 0 0 10px;}
#sidebar02 ul ul li {margin:5px 0 0; padding: 0 0 0 13px; background:url(/img/bullet.gif) no-repeat 0 5px; border:none;}

/* FLIRSS photos */
.photos {padding:5px 0 0 6px;}
.photos img {border:none; width:65px;}
.photos a {float:left; border:1px solid #A0923D; padding:4px; background:#045003; margin-right:5px; margin-bottom:5px;}
.photos a:hover {float:left; border:1px solid #510000; padding:4px; background:#510000; margin-right:5px; margin-bottom:5px;}



/* ### FOOTER
----------------------- ### */

#footer {background:#F6F6F6 url() repeat-x; text-align:center; width:960px; margin:0 auto; border:1px solid #ddd;}
#footer .fspacer {padding:10px 0 10px 0;}

#footer .copyrighted {font-size:11px;}

#footer .logos { padding:0 0 10px 0;}
#footer .bot-menu {padding:0px;}
#footer .bot-menu a {text-decoration:underline;}
#footer .bot-menu a:hover {text-decoration: underline;}
#footer .bot-menu ul {list-style:none; font-size:11px; font-weight:bold;}
#footer .bot-menu ul li {display:inline; padding:0 5px 0 5px;}


/* Floating options */
.fl {float:left;}
.fr {float:right;}

.mgright {margin-right:55px;}
.mgtop {margin-top:10px;}
.mgbottom {margin-bottom:10px;}


/* Clearing */
.clr {clear:both;}

/* Margin */
