
body {
background-color : #737373;
}
h1 {
font-size : 20px;
color: #a90f0f;
text-shadow: 2px 2px 2px #ddd;
}
h2 {
font-size : 18px;
color: #ff6600;
text-shadow: 2px 2px 2px #ddd;
}
h3 {
font-size : 16px;
color: #555;
text-shadow: 2px 2px 2px #ddd;
}



#mainLeft ul {
margin : 10px 10px 10px 40px;
}
#mainLeft p, h1, h2, h3, form{
margin : 20px;
}
#mainLeft form {
  background: #e8e8e8;
  border: 1px solid #aaa;
  padding: 5px;
}
#mainLeft a {
color: #000;
}
#mainLeft a:hover {
color: #636363;
}
#topMenu {
background-color : #f3f3f3;
background-image : url(/images/creativerails/topMenuBkgd.gif);
height : 162px;
}
#topMenuBanner {
position : relative;
width : 950px;
margin : 0 auto;
font-size: 0;
}
#topMenuFlagUs {
position : absolute;
right : 38px;
bottom : 9px;
}
#topMenuFlagFr {
position : absolute;
right : 61px;
bottom : 9px;
}
#mainContWide {
background-image : url(/images/creativerails/mainBkgd.gif);
}
#mainContNarrow {
position : relative;
width : 950px;
margin : 0 auto;
}
#mainContMid {
width : 1010px;
margin : 0 auto;
position : relative;
}
#mainLeftBkgd {
position : absolute;
top : 0;
left : 0;
}
#mainRightBkgd {
position : absolute;
top : 0;
right : 0;
}
#mainMenu {
width : 950px;
background-color : #636363;
background-image : url(/images/creativerails/mainMenuBkgd.gif);
background-repeat : no-repeat;
height : 33px;
font-family : arial, verdana;
font-size : 11px;
color : #fff;
letter-spacing : 1px;
position : relative;
}

/* Menu */

#mainMenuList {
	float: left;
}

#mainMenuList ul {
	margin: 0;
	padding: 9px 0 0 0;
	list-style: none;
}

#mainMenuList li {
	display: inline;
	height: 15px;	
}


#mainMenuList #current a {
	text-decoration: underline;	
}

.mainTitle {
margin-top : 26px;
}

#mainMenu a {
padding : 0 7px;
border-right : 1px solid #fff;
display : inline;
margin-top : 11px;
text-decoration : none;
color : #fff;
}
#mainMenu a:hover {
color : #D0D0D0;
}
.noRightBorder {
border-right : none !important ;
}
#mainMenu input.submit {
position : absolute;
top : 7px;
right : 263px;
cursor : pointer;
background: #E60000; border: 0;
}
#mainMenu input.search {
background : #ffffff url(/images/creativerails/searchCenter.gif) repeat-x;
border : 0 solid #ffffff;
padding-top : 5px;
padding-left : 3px;
position : absolute;
top : 6px;
right : 296px;
color : #737373;
font-family : tahoma, verdana, arial;
font-size : 12px;
height : 17px;
width : 113px;
}
#mainSearchLeft {
position : absolute;
top : 6px;
right : 412px;

}
#mainSearchRight {
position : absolute;
top : 6px;
right : 294px;

}
#mainCont {
width : 950px;
background : #ffffff url(/images/creativerails/mainContBkgd.gif) repeat-y left top;
}
#mainLeft {
width : 687px;
background : #fff;
float : left;
font-size : 15px;
font-family : arial;
color : #888;
}
.greenTick {
list-style-image : url(/images/creativerails/mainTick.gif);
margin : 10px 25px 10px 50px !important ;
}
.greenTick li {
margin-bottom : 10px;
padding-left: 10px;
}
.mainGray {
background-color : #b9b9b9;
padding-bottom: 20px;
margin-top: 50px;
}
.mainGray ul {
background-color : #b9b9b9;
}
#mainRight {
width : 263px;
background : #636363;
float : left;
letter-spacing : 1px;
}
.sideContent {
background : url(/images/creativerails/mainRightDivider.gif) no-repeat center top;
font-family : arial, verdana;
font-size : 11px;
color : #fff;
padding : 5px;
}
.sideContent ul {
list-style-image : url(/images/creativerails/mainLi.gif);
color : #d0d0d0;
padding-left : 25px;
margin : 10px 0;
}
.sideContent ul.noImgs {
list-style-image : none;
list-style-type : none;
color : #d0d0d0;
}
.sideContent a {
text-decoration : none;
color : #d0d0d0;
}
.sideContent a:hover {
color : #fff;
}
#botLine {
background : url(/images/creativerails/botLine.gif) no-repeat left top;
width : 950px;
height : 11px;
margin : 0 auto;
font-size: 0;
}
#botWide {
background-color : #737373;
}
#botNarrow {
width : 950px;
margin : 0 auto;
letter-spacing : 1px;
padding-bottom : 10px;
}
#botLeft {
width : 182px;
float : left;
}
#botLeft img {
border : 4px solid #fff;
}
#botCenter {
width : 495px;
float : left;
background : url(/images/creativerails/botBkgd.gif) no-repeat left top;
height : 184px;
font-family : arial, verdana;
font-size : 11px;
color : #fff;
padding : 0 5px;
}
#botCenter p {
margin : 0 5px 10px 0;
}
#botRight {
width : 253px;
float : left;
background : url(/images/creativerails/botBkgd.gif) no-repeat left top;
height : 184px;
font-family : arial, verdana;
font-size : 11px;
color : #fff;
padding : 0 5px;
}
#botRight div {
padding-left : 15px;
color : #323232;
}
#botRight ul {
list-style-image : none;
list-style-type : none;
color : #fff;
margin : 5px 30px 10px 30px;
}
#botRight a, #botCenter a {
text-decoration : none;
color : #fff;
}
#botRight a:hover, #botCenter a:hover {
color : #D0D0D0;
}
.toCenter {
text-align : center;
}
.cleardiv {
clear : both;
}

.calendar {
    border-collapse: separate;
    border-spacing: 4px;
}
.calendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	display:none;
}
.calendarTitle {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
.calendar td {
	border: 1px solid #D0D0D0;
	padding: 3px 7px;
	margin: 0 2px;
	text-align: center;
}
.calendar .outbound {
	background: #A0A0A0;
	border: 1px solid #A0A0A0;
}
.calendar td.today {
	background: #666;
	color: #fff;
}
.calendar td.selected {
	background: #f66;
	color: #fff;
}
table.calendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.calendar td:hover, table.calendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.calendar td.disabled, table.calendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

ul.blogList li {
  list-style:none;
  clear:both;
  padding-top: 5px;
}
ul.blogList li h1 {
  font-size: 1.2em;
}
ul.blogList .blogPicture {
  float:left;
  border: 4px solid #aaa;
  margin: 0 5px 5px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
ul.blogList .blogText {
  margin-left: 100px;
}
#mainLeft ul.blogList .blogText p {
  margin: 0;
  padding: 0;
}

#mainLeft ul.blogList .blogText h1 {
  margin: 0;
  padding: 0 0 5px 0;
  
}