/* CSS Document */

body 		{ font-size:83%; font-family:  Arial, Helvetica, sans-serif; color:#6A6A6A; margin: 0px; }
body.home 	{ background: url('/public/images/layout/bg-home.gif') repeat-x; }
body.page 	{ background: url('/public/images/layout/bg-page.gif') repeat-x; }

/* menu/navigation */
#logo			{ float:left; display:block; background: url('/public/images/layout/logo-realdeal.gif') no-repeat; }
#logo h1 a		{ width:180px; height:68px; display:block; margin-top:12px; }
#logo h1 a span	{ position:absolute; left:-9999px; }

.wrapper		{ margin:0 auto; width:940px; }
#menu			{ height:100px; text-align:right; }
#menu ul		{ padding-top:45px; margin:0; }
#menu li		{ display:inline; border-right:1px dotted #6a858c; }
#menu li.last	{ display:inline; border-right:0px; }
#menu a			{ color:#6a858c; text-decoration:none; font-weight:normal; font-size:1em; margin:0 15px; outline:none; } 
#menu a:hover	{ color:#fff; }
#menu li.current a	{ color:#e3e3e3; }
#menu a:focus 	{ outline:none; }

.page #menu { margin-bottom:20px; }

/* footer */
#footer 			  { border-top:1px solid #e7e7e7; text-align:center; padding:25px 0 40px 0; color:#a2a2a2; margin-top:20px; background:url("/public/images/layout/bg-footer.gif") repeat-x; }
#footer ul 			  { margin:0; padding:0;  }
#footer ul li 		  { display:inline; border-right:1px solid #eee; }
#footer ul li.last    { border:0; }
#footer ul li a		  { color:#a2a2a2; text-decoration:none; margin:0 10px;  }
#footer ul li a:hover { color:#787878; }

/* homepage */
#header-home		{ background:url("/public/images/layout/bg-header-home.jpg") no-repeat; height:260px; margin-bottom:45px; }
#header-intro		{ color:#FFF; width:420px; padding:20px; }
#header-intro h1	{ font-size:2.8em; font-weight:bold; letter-spacing:-1px; color:#FFF; margin:0; padding:0; }
#header-intro span	{ color:#e70504; }
#header-intro p		{ font-size:1.1em; line-height:1.3em; }

/* content */
#content-left	{ float:left; display:inline; width:540px; padding:0px 20px; margin-right:20px; border-right:1px solid #dedede; }
#content-right	{ float:right; display:inline; width:335px; }

/* tags */
h2		{ color:#002a36; font-size:2.5em; letter-spacing:-1px; padding:0; margin: 0 0 5px 0; }
h3		{ color:#5d787f; font-size:2em; letter-spacing:-1px; padding:0; margin:5px 0; border-bottom:1px solid #dedede; }
a		{ color:#e70504; } 
a:hover	{ color:#6a858c; } 

/* classes */
.left 		{ float:left; }
.right		{ float:right; }
.clearLeft 	{ clear:left; }
.clearRight { clear:right; }
.clear		{ clear:both; }
.inline		{ display:inline; }

/* error & success */
#success, #error { text-align:center; padding:5px 0; margin:4px; }
#success { background:#E8FFCF; color:#333; border:2px solid #C9FF8F; }
#error 	 { background:#FFBFBF; color:#000; border:2px solid #FF5F5F; }
#mailNotSent { margin:10px 0; color:red; }

.control input		{ width:350px; background:#f9f9f9; border:1px solid #ccc; }
.control textarea	{ width:350px; height:150px; background:#f9f9f9; border:1px solid #ccc; }


