body { background-color:#1e2327; font-size:80%; font-family:Tahoma; background-image:url(../images/bg.jpg); background-repeat:repeat-x; }

a { text-decoration:none; color:#13294B; }
a:hover { text-decoration:underline; color:#13294B; }

#wrapper { min-height:600px; position:relative; width:980px; margin-left:auto; margin-right:auto; padding-top:20px;}

#header { position:relative; height:60px; }
#header a { color:#FFF; }
#logo_top { position:absolute; top: -5px; width: 273px; height: 71px; background:url('../images/logo.jpg'); cursor: pointer;}
#language { position:absolute; right:0px; top: -5px; font-size:80%; }
#main_login { height:25px; padding-top:36px; padding-right:25px; color:#FFF; }
#main_login a { color:#FFF; }
#main_tab_bottom { letter-spacing:4px; position:absolute; top:35px; left:0px; width:145px; height:25px; text-align:center; font-size:100%; color:#003E75; background-color:#FFF; border-left:2px solid white; border-right:2px solid white; }
#tabs { position:absolute; right:0px; top:30px; height:30px; }
#tabs a { font-size:90%; font-weight:bold; text-decoration:none; color:#FFF; }
#canadaFlash{position:relative; left: -10px; }

div#bg{position:absolute;top:0px;left:0px;z-index:2; width:960px;}

div#nav {position:absolute;bottom:0px;left:0;z-index:3;}
div#nav .tab{float: left; height:22px;/*ew+2*/width:160px; background: url(../images/banner/button.png);padding:6px 0 2px 0;text-align:center;text-decoration:none;color:#000;font-size:100%;/*ew+2*/font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;margin:0px;}
div#nav a:hover b, div#nav  a:hover{color:#333333;}
div#nav  .tab:hover{background:url(../images/banner/button-hover.png);}
img.foto, img.foto-top{width:773px;height:118px;position:absolute;top: 70px;left:93px;}img.foto{z-index:1;}
img.foto-top{z-index:4;}
div.slogan{font-size: 2.2em; color: #ffffff; font-family: times new roman; position:absolute; z-index: 3; margin-top: 200px; margin-left: 50px; }
div.subSlogan{font-size: 1.2em; color: #ffffff; font-family: times new roman; position:absolute; z-index: 3; margin-top: 230px; margin-left: 200px; }

div.infobox{position:relative; left: 5px; top: 5px; float: left; width:696px; height: 246px; padding: 2px; background: #cacaca; }
	div.infoboxContent{position:relative; width: 100%; height: 100%; background: #ffffff;}
div.searchbox{position:relative; right: 5px; top: 5px; float: right; width:241px; height: 1220px; padding: 2px; background: #cacaca;}
	div.searchboxContent{position:relative; width: 100%; height: 100%; background: #ffffff url('../images/containerTop.jpg') repeat-x;}
		div.searchForm{position:relative; left: 10px; width: 230px; top:20px;  }
		div.searchHeader{width: 100%; height: 24px; background: #b0b0b0; color: #FFF; font-size:180%;}
		a.searchHeader{ height: 24px; color: #FFF;margin-bottom:5px;}
		a.searchHeader:hover{text-decoration: none; height: 24px; color: #FFF;margin-bottom:5px;}
div.indexGallery{position:relative; margin-top: 20px; width: 702px; background:#ffffff url('../images/newlypublished.jpg') no-repeat; padding-top:35px;}
div.indexLinks{position:relative; left: 5px; margin-top: 20px; width: 99%; background: url('../images/externallinks.jpg') no-repeat; padding-top:45px;}
div.contactBox{margin-left: 5px; width: 235px; height: 127px; float:left; background: #ffffff; border-style:solid; border-width:2px; border-color: #000;}
	div.contactForm{position:relative; left: 10px; width: 230px; top:5px;  }
		
#signupLeft{position:relative; width:300px; float: left;}
#signupRight{position:relative; width:640px; float: right;}

.box { border-top:10px solid black; border-bottom:10px solid black; }

h1{margin-left: 10px; margin-top: 4px; margin-bottom: 4px; font-size: 200%; font-weight: bold; font-style: italic; font-family: Times New Roman;}
div.mainText{width: 90%; margin-left:20px;; font-family: Times new roman; font-size: 110%;}
#mainLinks{width: 90%; margin-left:20px;; font-family: Times new roman; font-size: 110%; line-height: 20px; }
div.help{font-size: 70%; font-family: Tahoma;}

#topFrame { position:relative; border-right:10px solid black; border-left:10px solid black;}
div.spacer{height: 20px;}
#verSpacer{position:relative; height: 300px; margin-top: 5%; width: 2px; background: #d3d2d6; float:left; margin-left:10px; }
#frame { position:relative; border-right:10px solid black; border-left:10px solid black; }
#logo { height:100px; background-color:#B5DCFD;}
#logo .title { position:relative; top:20px; left:600px; color:#FFF; font-size:100%; font-weight:bold; }
#logo .subtitle { position:relative; top:20px; left:758px; color:#FFF; font-size:12pt; font-weight:bold; }

#lower_menu { height:34px; font-size:100%; font-weight:normal; color:#FFF; background:#c1a27f url('../images/lowermenu.jpg'); border-bottom:0px; text-align:left; padding-top:2px; vertical-align:middle; line-height:34px; }
#lower_menu a { font-size:100%; font-weight:bold; text-decoration:none; color:#FFF; padding-left:12px; padding-right:12px; }

#main_content { min-height:550px; background:#FFF url('../images/containerTop.jpg') repeat-x; } /*background-color:#003E75;*/
#main_heading { height:25px; padding-top:2px; padding-right:6px; color:#FFF; }
#main_heading a { color:#FFF; }
#current_user { float:left; color:#FFF; padding-left:6px; }
#current_user .name { font-size:90%; font-weight:bold; }
#current_user .location { font-size:90%; }
#user_login { float:right; color:#FFF; }

h3{margin-left: 4px;}
h4{margin-left: 4px;}
#links a{margin-left: 10px; }
#links h3{margin-bottom:-10px; margin-left:10px; margin-top:2px; font-size: 120%; line-height: 32px;}

#sidebar {  }

#profile_actions { margin:0px; padding:3px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: black; background-color:#e0d7d0; list-style:none; }
#profile_actions ul { display:inline; }
#profile_actions h4 { display:inline; font-weight:bold; margin-right:2px; padding:3px; background-color:#bda490; }
#profile_actions li { display:inline; margin-right:7px; }

#profile_actions a { color:#13294B; text-decoration:none; }
#profile_actions a:hover { color:#13294B; text-decoration:underline; }

#profile_status { z-index: 10; background-color:#ffc; padding:8px; }
#profile_status h2 { font-weight:bold; font-size:90%; }
#profile_status li { list-style:none; }

#footer { height:155px; background-color:#000; text-align:center; }
#footer .menu { color:#D3D2D6; padding-top:12px; }
#footer .copyright { color:#FFF; font-size:80%; }
#footer a { font-size:90%; text-decoration:underline; color:#D3D2D6; }


.flash_notice { margin:3px 0; padding:7px; background-color:#cfc; }
.flash_error { margin:3px 0; padding:7px; background-color:#f33; color:#fff; }
/*
form table th { text-align:right; vertical-align:top; }

#categories { font-weight:bold; margin:0px; padding:0px; font-size:10pt; }
#categories ul { padding:0px; margin:0px; margin-bottom:6px; }
#categories ul li { margin:2px; margin-left:24px; font-weight:normal; list-style:none; }
#categories ul li ul { margin:4px; margin-left:24px; font-weight:normal; }
#categories ul li ul li { font-weight:normal; }
*/
#msg { font-style:italic; }
.warning { color:red; }

.notice {
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(../sf/sf_admin/images/tick.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ffc;
}


.symfony_form { padding:10px; }
.symfony_form input[type="text"], input[type="file"], textarea, select { vertical-align:middle; margin:4px; }
.symfony_form label { float:left; padding:0 1em 3px 0; text-align:right; width:8em; color:#666; font-weight:normal !important; }

.symfony_form .actions { margin-left:120px; margin-top:10px; width: 200px; }
.symfony_form input[type="button"], input[type="submit"] { margin-left:6px; }
.symfony_form a { margin-left:6px; }
.symfony_form fieldset h2 { padding:3px; color:#333; font-size: 100%; }
.symfony_form fieldset { margin-bottom:3px; border:0px; border-bottom: 0px; padding-left:30px; border-bottom: 1px solid #ddd; }

.symfony_form img { padding-left:120px; padding-bottom:6px; }
.symfony_form ul label { display:inline; float:none !important; }

.symfony_form ul { padding:1px; margin:2px; }
.symfony_form ul.checkbox_list li { list-style:none; padding-left:5px; }
.symfony_form ul.checkbox_list li label { display:inline; float:none; }

.symfony_form .help { padding-left:120px; font-size:90%; font-style:italic; }
/*
.symfony_form div div { margin-left:120px; }
.symfony_form div div input[type="checkbox"] { float:none; text-align:right; }
.symfony_form div div label { float:none; text-align:left; width:200px; display:inline; }
*/

.module01{width:98%; margin: 0 auto; padding: 10px;}

.module01 a { color:#000000; font-weight:bold; }
.module01 hr { visibility:visible; display:block;}

.module01 table {  width:100%; text-align:center; padding: 5px; }
.module01 td{  border-style: solid; border-width: 1px 1px 1px 1px; border-color: #cacaca; background:#ABB500;}
.module01 table caption {background-color:#272729; color:#fff; font-weight:bold; padding: 5px 0}

.module01 div.button{border-style: solid; border-width: 1px 1px 1px 1px; border-color: #cacaca; background:#C26905; width: 180px; text-align:center;}

table.event{border-color: #000000; border-style: solid; border-width: 1px; font-family: tahoma; font-size: 80%;width:600px;}
table.event tr.heading td{border-color: #000000; border-style: solid; border-width: 1px; color: #ffffff; background: #000000; padding: 5px; width: 140px; }
table.event tr.heading td.button{border-color: #000000; border-style: solid; border-width: 1px;color: #ffffff; background: #000000; padding: 5px; width: 40px; }
table.event td{border-color: #000000; border-style: solid; border-width: 1px; line-height: 15px; text-align:center;}

table.eventSidebar{color: #000000; width: 100%; border-width:1px 0px; border-style:solid; cursor:pointer;}
table.eventSidebar td.title{color: #ffffff; width: 100%; background: #000000;}
table.eventSidebar td.today{ background: #CE4A2B; color: #ffffff; font-size: 140%; width: 30px; height: 25px; }
table.eventSidebar td.past{ background: #cccccc; color: #ffffff; font-size: 140%; width: 30px; height: 25px;  }
table.eventSidebar td.future{ background: #ABB500; color: #ffffff; font-size: 140%; width: 30px; height: 25px;  }

table.eventListing{width: 500px;border-style: solid; border-width: 1px; margin-top: 10px; cursor:pointer; }
table.eventListing td.today{ background: #CE4A2B; color: #ffffff; font-size: 140%; width: 30px; height: 25px; }
table.eventListing td.past{ background: #cccccc; color: #ffffff; font-size: 140%; width: 30px; height: 25px;  }
table.eventListing td.future{ background: #ABB500; color: #ffffff; font-size: 140%; width: 30px; height: 25px;  }
table.eventListing td.city{ text-align:right;}

#canadaFlash{font-size: 80%;}
