@charset "utf-8";
/* CSS Document */

/** Reset **/
img, em, ul, ol, li,
fieldset, form, label, legend { margin:0; padding:0; outline:0; }
table, caption, tbody, tfoot, 
thead, tr, th, td { margin:0; outline:0; }
a:active, a:focus { outline:none; }
:focus            { outline: 0; }
::selection       { /* Safari and Opera */ background:; color:; }  
::-moz-selection  { /* Firefox */ background:; color:; }  
legend, fieldset  { border:none 0;}
blockquote        { margin:0; }
a, img { border: 0px none; }
hr     { height:3px; margin:30px 0; border:0; background-color:#D1DBEF; }
ul, li { list-style-type:none; }
.clear { clear:both; height:0; padding:0; margin:0; }
.hide  { display:none; }
.left  { float:left; }
.right { float:right; }
/* tables still need 'cellspacing="0"' in the markup */  
table  { border-collapse:collapse; border-spacing:0; }  
/** Reset End **/

html, body { background:url(../images/back.jpg) repeat-x #001b3b; margin:0; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#fff; overflow:auto;  }

/** Heading Styles **/
h1 { font-size:28px; margin:0 0 20px 0; padding:0; font-family: "Times New Roman", Times, serif; font-weight:lighter; color:#114F76;  }
h2 { font-size:20px; margin:0 0 5px 0; padding:0; color:#114F76; font-weight:normal; text-transform:uppercase; font-family:'Titles', sans-seri; letter-spacing:1px; }

/** Link Styles **/
a:link,
a:visited {	color:#1953CF; text-decoration:none; }
a:hover   { color:#164492; text-decoration:none; }

/** Other Shortcuts **/
.border-red    { border:solid 4px #ba383b; }
.border-white  { border:solid 4px #fff; }
.border-yellow { border:solid 4px #EAC00D; }
.border-bold   { border:solid 7px #dedfca; }
.first { padding-left:0!important; margin-left:0!important; }
.last  { padding-right:0!important; margin-right:0!important; }
blockquote      { color:#fff; quotes: "\201C" "\201D"; /*text-indent:2em;*/ background-color:#848fa2; padding:20px; font-weight:bold; margin-top:15px; }
blockquote span { color:#353d4b; display:block; margin-top:20px; }
/*Tweaks for modern browsers*/
.box-shadow { 
	box-shadow:0px 0px 20px #111;
	-webkit-box-shadow:0px 0px 20px #111;
	-moz-box-shadow:0px 0px 20px #111;	
} 

/* Icons attribute setup */
[quote ^="open"] {
	background: transparent url(../images/quote.gif) no-repeat top left;
	display:block; float:left; width:45px; height:36px; margin-right:7px;
}
[quote ^="open-small"] {
	background: transparent url(../images/quote-open-small.gif) no-repeat top left;
	display:block; float:left; width:35px; height:36px; margin-right:7px;
}
[quote ^="close-small"] {
	background: transparent url(../images/quote-close-small.gif) no-repeat top left;
	display:block; float:right; width:35px; height:36px; margin-left:7px; margin-top:7px;
}

.container     { margin:10px 0 0 0; float:left; }
.top-left      { background:url(../images/button.png) top left no-repeat; color:#000; }
.top-right     { background:url(../images/button.png) right -279px no-repeat; }
.bottom-left   { background:url(../images/button.png) left bottom no-repeat; display:block; }
.bottom-right  { background:url(../images/bottom-right-corner.jpg) right bottom no-repeat; padding:10px; display:block; font:bold 12px Verdana; min-height:22px; line-height:20px; }
.bottom-right:visited,
.bottom-right:link    { color:#8F7011; text-shadow:1px 1px 0px #FAF187; }
.bottom-right:hover   { color:#5F4700; }
input.bottom-right { border:0 none; }
input.bottom-right { border:0 none; min-height:42px; width:200px!important; color:#8F7011; text-shadow:1px 1px 0px #FAF187; margin:0 0 20px 0!important; }

ul.list li { list-style-type:square; margin-left:45px; }
/* Buttons styles */


/** Common Styles **/
.logo         { margin:35px 0 0 50px; display:block; float:left; }
.wrapper      { width:1000px; margin:0 auto; }
.header       { width:948px; height:173px; margin:0 26px; background:url(../images/header-back.jpg) 270px top no-repeat #fff; }
.content      { width:900px; background-color:#DFE5F1; padding:30px 50px; color:#000; position:relative; }
.folds-top    { margin-top:-22px; height:22px; }
.folds-bottom { margin-bottom:-22px;  height:22px; }
.folds-top span,
.folds-bottom span   { display:block; width:26px; height:22px; background:url(../images/back-folded-corners.gif) no-repeat; }
.folds-top .left     { background-position:left top; }
.folds-top .right    { background-position:right top; }
.folds-bottom .left  { background-position:left bottom; }
.folds-bottom .right { background-position:right bottom; }

.footer          { width:888px; margin:0 26px; background-color:#fff; padding:30px; overflow:hidden; color:#000; font-size:11px; }
.speakers li     { display:block; width:385px; float:left; margin-right:50px; background-color:#DFE5F1; float:left; padding:15px; }
.speakers li img { float:left; margin-right:15px; }
.speakers li  p  { display:block; float:left; margin:0; width:230px; }

/** Navigation and Breadcrumb **/
ul#navigation      { display:block; height:40px; margin:40px 26px; }
ul#navigation li   { display:inline-block; float:left; }
ul#navigation li a { display:block; height:40px; background:url(../images/nav.png) no-repeat; margin:0 20px; }
ul#navigation li a:hover { background-position:bottom; }
/*Normal*/
ul#navigation li a.home      { width:92px; background-position:left bottom; }
ul#navigation li a.employers { width:125px; background-position:-111px bottom; }
ul#navigation li a.members   { width:204px; background-position:-256px bottom; }
ul#navigation li a.speakers  { width:112px; background-position:-479px bottom; }
ul#navigation li a.topics    { width:92px; background-position:-609px bottom; }
ul#navigation li a.contact   { width:102px; background-position:-723px bottom; }
/*Hovers*/
ul#navigation li a.home:hover, ul#navigation li a.home.active           { width:92px; background-position:left top; }
ul#navigation li a.employers:hover, ul#navigation li a.employers.active { width:125px; background-position:-111px top; }
ul#navigation li a.members:hover, ul#navigation li a.members.active     { width:204px; background-position:-256px top; }
ul#navigation li a.speakers:hover, ul#navigation li a.speakers.active   { width:112px; background-position:-479px top; }
ul#navigation li a.topics:hover, ul#navigation li a.topics.active       { width:92px; background-position:-609px top; }
ul#navigation li a.contact:hover, ul#navigation li a.contact.active     { width:102px; background-position:-723px top; }

/** Contact Form **/
.contact-form input { margin:5px; padding:7px; width:350px; }
#form_message { width:500px; height:150px; }
.contact-form p[style ^="display: block;"] { display:block; background:url(../images/attention.gif) top left no-repeat; padding:7px 7px 7px 45px; font-size:12px; width:250px; line-height:20px; min-height:40px; color:#000; }
/** Footer Styles **/
.copyright   { color:#7b8692; padding:0 30px 20px 30px; }
.copyright a { font-weight:bold; color:#9FB1C7; }
.copyright a:hover { color:#F5E779; }
