
/* body default values */
body {
	margin:0;
	padding:0;
	background:#0e467f url(../images/bg.gif) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

a:link {
	color:#0057af;
	text-decoration:underline;
}

a:visited {
	color:#0057af;
	text-decoration:underline;
}

a:hover {
	color:#0057af;
	text-decoration:none;
}

a:active {
	color:#0057af;
	text-decoration:none;
}

/* abbreviations and change cursor -- be sure to have a title attribute that provides the meaning of the abbreviation */
abbr {
	border-bottom:1px dotted #666;
	cursor:help;
}

/* top nav area for QuickMenu */
#topnav {
	position:relative;
	background:#00275d url(../images/topnav-colorband.gif) right no-repeat;
	margin:0;
	padding:0;
	width:800px;
	height:25px;
}


#socialMediaIconsBlog {
	position:absolute;
	top:0;
	right:145px;
	background:#00275d
}

#socialMediaIconsBlog img {
	display:block;
	border:none;
}

#socialMediaIconsTwitter {
	position:absolute;
	top:0;
	right:118px;
	background:#00275d
}

#socialMediaIconsTwitter img {
	display:block;
	border:none;
}

/* --- main content --- */

#maincontentborderblue {
	margin:0;
	padding:0;
	border:1px solid #001533;
}

#maincontentborderwhite {
	margin:0;
	padding:0;
	background:#FFFFFF url(../images/main-body-top-gradient.gif) repeat-x;
	border:1px solid #ffffff;
}

#maincontentborderwhiteinternalpage {
	margin:0;
	padding:0;
	background:#FFFFFF;
	border:1px solid #ffffff;
}

#maincontent {
	margin:0;
	padding:20px 30px 5px 30px;
}

#maincontent h1 {
	margin:5px 0;
	padding:0;
	font-size:22px;
	font-family:Georgia, "Palatino Linotype", serif;
	font-weight:normal;
	line-height:120%;
	color:#2b317d;
}

#maincontent h2 {
	margin:5px 0;
	padding:0;
	font-size:18px;
	font-family:Georgia, "Palatino Linotype", serif;
	font-weight:normal;
	line-height:120%;
	color:#2b317d;
}

#maincontent p {
	margin:0;
	padding:5px 0 10px 0;
	font-size:12px;
	line-height:130%;
}

#maincontent ul {
	margin:0 0 15px 30px;
	padding:0;
	list-style-type:square;
	font-size:12px;
}

#maincontent ul li ul {
	margin:3px 0 5px 20px;
	padding:0;
	list-style-type:square;
	font-size:12px;
}

#maincontent ol {
	margin:0 0 15px 33px;
	padding:0;
	font-size:12px;
}

#maincontent ol li ol {
	margin:3px 0 5px 20px;
	padding:0;
	font-size:12px;
}

#maincontent .leftalignimage {
	margin:3px 20px 10px 0;
	border:none;
}

#maincontent .rightalignimage {
	margin:3px 0 10px 20px;
	border:none;
}

#maincontentinternalpage {
	margin:0;
	padding:10px 30px 5px 30px;
}

#maincontentinternalpage h1 {
	margin:5px 0;
	padding:0;
	font-size:22px;
	font-family:Georgia, "Palatino Linotype", serif;
	font-weight:normal;
	line-height:120%;
	color:#2b317d;
}

#maincontentinternalpage h2 {
	margin:5px 0;
	padding:0;
	font-size:18px;
	font-family:Georgia, "Palatino Linotype", serif;
	font-weight:normal;
	line-height:120%;
	color:#2b317d;
}

#maincontentinternalpage p {
	margin:0;
	padding:5px 0 10px 0;
	font-size:12px;
	line-height:130%;
}

#maincontentinternalpage .smalltext {
	margin:0;
	padding:5px 0 10px 0;
	font-size:10px;
	line-height:130%;
}

#maincontentinternalpage ul {
	margin:0 0 15px 30px;
	padding:0;
	list-style-type:square;
	font-size:12px;
}

#maincontentinternalpage ul li ul {
	margin:3px 0 5px 20px;
	padding:0;
	list-style-type:square;
	font-size:12px;
}

#maincontentinternalpage ol {
	margin:0 0 15px 33px;
	padding:0;
	font-size:12px;
}

#maincontentinternalpage ol li ol {
	margin:3px 0 5px 20px;
	padding:0;
	font-size:12px;
}

#maincontentinternalpage .leftalignimage {
	margin:3px 20px 10px 0;
	border:none;
}

#maincontentinternalpage .rightalignimage {
	margin:3px 0 10px 20px;
	border:none;
}

#boxnav {
	margin:0;
	padding:10px 0;
	background:url(../images/main-body-bottom-gradient.gif) repeat-x bottom;
}

#boxnav p {
	margin:5px 0 0 10px;
	padding:0;
	font-size:15px;
	font-family:Georgia, "Palatino Linotype", serif;
	line-height:120%;
	color:#2b317d;
}

#boxnav a:link {
	color:#2b317d;
	text-decoration:none;
}

#boxnav a:visited {
	color:#2b317d;
	text-decoration:none;
}

#boxnav a:hover {
	color:#2b317d;
	text-decoration:underline;
}

#boxnav a:active {
	color:#2b317d;
	text-decoration:underline;
}

#booknowbar {
	margin:0;
	padding:10px;
}

/* --------------------------- */

/* --- middle nav on homepage --- */


.middlenav {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

.middlenav a:link {
	color:#ffffff;
	text-decoration:none;
}

.middlenav a:visited {
	color:#ffffff;
	text-decoration:none;
}

.middlenav a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.middlenav a:active {
	color:#ffffff;
	text-decoration:underline;
}

/* --------------------------- */

#homepagechatliveboxbg {
	margin:0;
	padding:0;
	width:265px;
	height:138px;
	background:url(../images/call-for-information-box.gif) no-repeat;
}

#homepagechatliveboxbg img {
	margin:65px 0 0 50px;
	padding:0;
}

/* --- footer --- */

#bottomnav {
	margin:0;
	padding:0;
	font-size:10px;
	color:#ffffff;
}

#bottomnav table tr td {
	font-size:10px;
	color:#ffffff;
}

#bottomnav table tr td.bottomnavverticalline {
	background:url(../images/bottomnavverticalline.gif) repeat-y right;
}

#bottomnav a:link {
	color:#ffffff;
	text-decoration:none;
}

#bottomnav a:visited {
	color:#ffffff;
	text-decoration:none;
}

#bottomnav a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#bottomnav a:active {
	color:#ffffff;
	text-decoration:underline;
}

/* --------------------------- */
