/*
*************************************************

BUTEX
General Screen Styles

*************************************************
*/

/*-------------------------------------------
    General Selectors
-------------------------------------------*/


html                 { padding: 0; margin: 0;}
body                 { font-size: 13px;line-height: 1.5;font-family: 'Open Sans', "Lucida Sans Unicode", "Lucida Grande", sans-serif;padding: 0;margin: 0;color:#666; background:#fff; border-top:#015d8c 5px solid; }

h1, h2, h3, h4, h5     	{ margin:0; padding:0; padding-bottom:10px; color:#444; font-size:14px; font-weight:normal; }


a                    	{ text-decoration:none;  color:#015d8c; font-weight:normal; cursor:pointer; }
a:hover                	{ text-decoration:none; color:#0073ae;  }

hr                     	{ float:left;clear:both; background:url(/images/horizontal-dot.gif) repeat-x top left; height: 3px;border: 0;  width: 100%; margin:14px 0 20px 0; }

p                     	{ margin:0; padding:0; padding-bottom:10px; }

.clear                	{ clear:both; }

ul { margin:0; padding:0; list-style-type:none; }

form { margin:0; padding:0; }

input, select, textarea { font-family: 'Open Sans', "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

img 					{ border:0; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a.gen					{ float:left; clear:both; display:block; background:#015d8c;  color:#fff; padding:5px 8px; font-size:12px; text-transform:uppercase; margin:6px 0 0 0;
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; text-decoration:none;
}
a.gen:hover					{ background:#007cbc; }

ul.genlist { list-style-type:disc; margin:0 1em; }
ul.genlist li { padding-bottom:6px; }

img.alignright { float:right; margin:6px 0 6px 16px; }


select { cursor:pointer; font-family: 'Open Sans', "Lucida Sans Unicode", "Lucida Grande", sans-serif;  }

u { text-decoration:none; }

/*fix twitter scrollbar*/
iframe[name="twttrHubFrame"] {
display: none !important;
}

/*-------------------------------------------
    Template
-------------------------------------------*/


header 			{ float:left; background:#bf1523; width:100%; }
header section	{ margin:0 auto; width:934px; position:relative; }
header ul { float:right;  }
header ul li { float:left; margin-right:8px; }
header ul li a { float:left; background:#015d8c; color:#eee; padding:8px 16px; font-size:12px; font-weight:bold; }
header ul li a:hover { color:#fff; }

a#logo			{ float:left;  display:block; width:140px; height:136px; background:#fff url(../images/butex-logo.gif) center center no-repeat; position:absolute; top:0; left:0; }

#tagline { float:left; width:480px; margin:0 0 0 164px; padding:12px 0 6px 0; }
#tagline em { font-size:14px; color:#e2959b; font-style:normal; }
#tagline h2 { font-size:18px; color:#fff;  }

nav				{ float:left;width:100%; background:#a8111e; margin:0; z-index:99; }
nav section { margin:0 auto; width:934px; }
nav ul 			{ float:left; width:795px; padding:0; margin:0 0 0 150px; z-index:99; }
nav li 			{  list-style-type: none; float:left; position:relative; display:block;  position:relative; z-index:99; }
nav li:hover { background:#5e060d; color:#fff; }
nav li a 		{ display:block; font-size:14px; color:#fff; padding:12px 16px;  font-weight:bold; text-decoration:none;  }
nav li a:hover 	{  text-decoration:none; color:#fff; background:#5e060d;  }

/* Hover Menu */
nav li ul			{ width:210px; margin:0px; padding:0; display:none; position:absolute; left:0px; top:44px;  border:4px #790811 solid; background:#790811; z-index:99; -webkit-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px; }
nav li ul li { width:100%;  background:none; margin:0; padding:0; }
nav li ul li a { width:182px;border-bottom:1px #790811 solid; }
nav li ul li a:hover {
background: #b20002;
 border-bottom:1px #700a13 solid;
text-shadow:1px 1px 1px #680810; }
nav li:hover ul	{display:block; z-index:99;   }
nav li ul a 		{ float:left; display:block; clear:left; font-size:12px; font-weight:normal; padding:8px 14px;  }



#container			{ margin:0 auto; width:936px; }
#container section 	{ float:left; width:904px; border-left:1px #eee solid; border-right:1px #eee solid; padding:16px 20px; }

footer			{ float:left; background:#eee; width:100%; padding:28px 0; }
footer section	{ margin:0 auto; width:934px; }
footer img		{ float:left; }
footer span		{ float:right; width:822px; border-top:8px #fff solid; border-bottom:8px #fff solid; padding:20px 0 0 0; margin:0 0 10px 0; }
footer span ul { float:left; list-style-type:disc; color:#bf1523; width:180px; margin:0 10px 20px 16px; }
footer span ul li { padding:0 0 4px 0; }
footer h3 { color:#015d8c; font-size:13px; font-weight:bold; text-transform:uppercase; margin-left:-16px;}
footer h3 a { font-weight:bold; }
footer a { color:#015d8c; font-size:12px; }
footer a:hover { text-decoration:underline; }
footer strong	{ float:right; width:100%; font-weight:normal; font-style:italic; padding:6px 0 10px 0;  text-align:right; clear:both;}

footer span ul.otherlinks { float:left; width:370px; margin-right:0; font-size:13px;  text-transform:uppercase; list-style-type:none; }
footer span ul.otherlinks li { float:left; width:140px; clear:none; padding:0 0 8px 0; }
footer span ul.otherlinks li a { font-weight:bold; float:left;  }

.animate {
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/*-------------------------------------------
    Homepage
-------------------------------------------*/

#h-latestnews { float:right; background:url(../images/news-arrow.gif) top left no-repeat; width:779px; border-top:1px #ddd solid; border-bottom:1px #ddd solid; margin:0px 0 16px 0; font-size:14px; }
#h-latestnews h4 { float:left; padding:6px 12px; color:#333; font-weight:bold; }
#h-latestnews span { float:right; padding:6px 0 0 54px; width:600px; }
#h-latestnews strong { color:#000; }
#h-latestnews a { color:#bf1523; }
#h-latestnews a:hover { text-decoration:underline; }

#h-intro			{ float:left; width:904px; height:319px;  margin:0 0 20px 0; }
#h-intro ul { float:left; width:904px; height:319px; }
#h-intro li { float:left; width:904px; height:319px; background:#015d8c url(../images/h-showcase.jpg) top left no-repeat; }
#h-intro span { float:left; width:400px; padding:26px 30px 20px 34px; color:#a7c9da; font-size:14px; }
#h-intro h1 { color:#fff; font-size:32px; font-weight:normal; line-height:1.4; }
#h-intro a {  padding:10px 18px; font-weight:bold; font-size:16px; color:#015d8c; float:left; margin-top:10px;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #c4cacd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#c4cacd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* IE10+ */
background: linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c4cacd',GradientType=0 ); /* IE6-9 */
text-shadow: 1px 1px 0px #ffffff;
}
#h-intro a:hover { background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 4px 4px 4px 0px #00283c;
-moz-box-shadow: 4px 4px 4px 0px #00283c;
box-shadow: 4px 4px 4px 0px #00283c;
}

#h-intro a.btn2 { margin-left:20px; color:#fff; text-shadow: 1px 1px 0px #440b0c;
background: #ae2121; /* Old browsers */
background: -moz-linear-gradient(top,  #ae2121 0%, #7a1819 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae2121), color-stop(100%,#7a1819)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ae2121 0%,#7a1819 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ae2121 0%,#7a1819 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ae2121 0%,#7a1819 100%); /* IE10+ */
background: linear-gradient(top,  #ae2121 0%,#7a1819 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae2121', endColorstr='#7a1819',GradientType=0 ); /* IE6-9 */
}

#h-intro a.btn2:hover {
background: #c92727; /* Old browsers */
background: -moz-linear-gradient(top,  #c92727 0%, #971e1f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c92727), color-stop(100%,#971e1f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c92727 0%,#971e1f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c92727 0%,#971e1f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c92727 0%,#971e1f 100%); /* IE10+ */
background: linear-gradient(top,  #c92727 0%,#971e1f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c92727', endColorstr='#971e1f',GradientType=0 ); /* IE6-9 */
}

#h-events			{ float:right; width:268px; }
#h-events h3 { background:#015d8c url(../images/h-events-bg.gif) no-repeat top right; color:#fff; font-size:19px; line-height:1.3; padding:8px 0 13px 16px; margin:0 0 0px 0; border-bottom:6px #eaeaea solid; }
#h-events h3 em { font-size:15px; color:#95bccf; font-style:normal; }
#h-events li { float:left; clear:left; width:254px; background:url(../images/horizontal-dot.gif) repeat-x bottom left; padding:14px 0 18px 14px; color:#000; font-size:13px; }
#h-events li a { color:#000; font-weight:bold; font-size:14px; }
#h-events li a:hover { text-decoration:underline; }
#h-events li span { float:left; width:190px; line-height:1.4; }
#h-events li em { color:#bf1523; padding:4px 0 0 0; float:left;  }

#h-events li .date { float:right; width:49px; height:60px; background:url(../images/icon-calendar.png) no-repeat top left; text-align:center; margin-right:10px; }
#h-events li .date h4 { color:#fff; margin:0; padding:4px 0 0 0; font-size:11px;text-transform:uppercase; }
#h-events li .date h5 { color:#000; font-size:19px; margin:0; padding:0; line-height:0.7; }
#h-events li .date h6 { color:#000; margin:2px 0 0 0; padding:0; font-size:11px; text-transform:uppercase; }

#h-events a.btn { background:#a8111e; color:#fff; padding:6px 10px; font-weight:bold; margin-top:12px; float:right; font-size:11px;}
#h-events a.btn:hover { background:#bf1523; -webkit-box-shadow: 4px 4px 4px 0px #ccc;
-moz-box-shadow: 4px 4px 4px 0px #ccc;
box-shadow: 4px 4px 4px 0px #ccc;
}

.h-sponsorship 	{ float:left; width:276px; padding:0 18px 0 0; margin:0 18px 0 0; background:url(../images/vertical-dot.gif) repeat-y top right; }
.h-scholarships	{ float:left; width:276px; padding:0 18px 0 0; margin:0 18px 0 0; background:url(../images/vertical-dot.gif) repeat-y top right; }
.h-meetings		{ float:left; width:276px; padding:0 0 0 0; margin:0 0 0 0; }

.h-sponsorship h4, .h-scholarships h4, .h-meetings h4 { color:#000; font-weight:bold; }
.h-sponsorship img, .h-scholarships img, .h-meetings img { float:left; }
.h-sponsorship span, .h-scholarships span, .h-meetings span { float:right; width:150px; font-size:12px; margin-top:-4px; }
.h-sponsorship a, .h-scholarships a, .h-meetings a { background:#a8111e; color:#fff; padding:6px 10px; font-weight:bold; margin-top:12px; float:left; }
.h-sponsorship a:hover, .h-scholarships a:hover, .h-meetings a:hover { background:#bf1523;
-webkit-box-shadow: 4px 4px 4px 0px #ccc;
-moz-box-shadow: 4px 4px 4px 0px #ccc;
box-shadow: 4px 4px 4px 0px #ccc; }


.h-tellyourfriends 		{ float:left; width:902px; background:url(../images/horizontal-dot.gif) repeat-x top left; padding:20px 0 0 0; margin:20px 0 -10px 0; }
.h-tellyourfriends h4 	{ float:left; color:#000; font-weight:bold; font-size:15px; }
.h-tellyourfriends em 	{ float:left; color:#666; font-size:13px; padding:3px 0 0 10px; }
ul#socials				{ float: right; width:270px; }
ul#socials li			{ float: left; padding: 0 0 0 0; margin: 0; }

/*-------------------------------------------
    Become a Member
-------------------------------------------*/

.bam-intro { float:left; width:100%; background:url(../images/become-a-member.jpg) no-repeat top left; }
.bam-intro span { float:left; width:400px; background:#fff; padding:14px 18px 0 18px; margin:20px 0 0 20px; }
.bam-intro span h2 { font-weight:bold; color:#015d8c; font-size:18px; }
.bam-intro span p { padding-bottom:0; }

.bassm-intro { float:left; width:100%; background:url(../images/become-a-member.jpg) no-repeat top left; }
.bassm-intro span { float:left; width:400px; background:#fff; padding:14px 18px 0 18px; margin:20px 0 0 20px; }
.bassm-intro span h2 { font-weight:bold; color:#015d8c; font-size:18px; }
.bassm-intro span p { padding-bottom:0; }

.member-prices { float:left; width:100%; margin:18px 0; border-bottom:6px #eaeaea solid; border-top:1px #eee solid; border-right:1px #eee solid; }
.member-prices .hd { float:left; background:#015d8c url(../images/member-bg-hd.gif) no-repeat top right; width:320px; height:80px; }
.member-prices .hd h3 {  color:#fff; font-size:23px; line-height:1.3; padding:5px 0 10px 16px; margin:0 0 0px 0;  }
.member-prices .hd h3 em { font-size:16px; color:#95bccf; font-style:normal; }
.member-prices h4 { float:left; width:260px; font-size:12px; padding:6px 14px 0 14px; height:74px; text-align:center; border-left:1px #eee solid;  }
.member-prices h4 u { font-size:30px; font-weight:bold; color:#bf1523; }
.member-prices h4 em { font-size:10px; }

.become-a-member h2.pgtitle { font-size:20px; padding:0 0 20px 0; font-weight:bold;}

.howmuch-note { float:left; width:580px; }
.howmuch-note h3 { font-size:13px; font-weight:bold; }

.howmuch { float:right; width:290px; margin:0 0 20px 0; }
.howmuch h3 { background:#015d8c url(../images/h-events-bg.gif) no-repeat top right; color:#fff; font-size:21px; line-height:1.3; padding:5px 0 10px 16px; margin:0 0 0px 0; border-bottom:6px #eaeaea solid; }
.howmuch h3 em { font-size:16px; color:#95bccf; font-style:normal; }
.howmuch h4 { color:#666; margin:0; padding:10px 0 10px 14px; border:1px #eaeaea solid; border-top:0;  }

h2.registerhd { float:left; width:904px; color:#015d8c; font-weight:bold; font-size:18px; padding:0 0 14px 0; margin:0 0 14px 0; background:url(../images/horizontal-dot.gif) repeat-x bottom left; }

#cform fieldset	{float:left; width:580px; border:none; margin:4px 0 0 0; padding:0;}
#cform label		{float: left; display:inline; width:150px; font-size:14px; font-weight: bold; color:#000; padding-bottom:6px; padding-right:8px;}
#cform li input,
#cform li textarea 		{ float: left;  clear:none; width:400px; border: none; border:1px #aaa dotted; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; padding:6px;}


#cform li select { font-size:14px; width:300px;}
#cform ol 				{ list-style:none; width:580px; padding:0; margin:0; clear:left; margin-bottom:20px; }
#cform li 				{ float: left;  width:580px; clear: left; margin-bottom:14px;  padding: 0; }
#cform em 	{ color:#fff; font-size:12px; font-weight:bold; color:#d00000; font-style:normal; }
/* Required input */
#cform i 	{ color:#FF0000; font-style:italic;}
/* Hide antispam */
#antispam 	{ visibility:hidden; display:none; }
/* Change border color on click */
#cform textarea:focus, #cform input:focus { border: 1px solid #000; }

#cform .formnote { float:left; width:544px; padding:14px; border:1px dotted #bbb; background:#fff; margin: 0 0 20px 0; font-style:italic; text-shadow:1px 1px 1px #fff; line-height:1.7; }

#cform .radio { float:left; clear:left; width:400px; border-top:1px #ccc dotted; padding:10px 0; font-size:14px; }
#cform .radio strong { float:left;  }
#cform .radio input { float:right; width:60px; cursor:pointer; border:0; }
#cform .radio img { padding-top:3px; }

#cform .submit-btn {  padding:10px 18px; font-weight:bold; font-size:16px; color:#015d8c; float:left; margin-top:10px;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #c4cacd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#c4cacd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* IE10+ */
background: linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c4cacd',GradientType=0 ); /* IE6-9 */
text-shadow: 1px 1px 0px #ffffff; border:1px #ccc solid; cursor:pointer;
}
#cform .submit-btn:hover {
-webkit-box-shadow: 4px 4px 4px 0px #ccc;
-moz-box-shadow: 4px 4px 4px 0px #ccc;
box-shadow: 4px 4px 4px 0px #ccc;  border:1px #eee solid;
}

a.submit-btn { display:inline-block; padding:10px 18px; font-weight:bold; font-size:16px; color:#015d8c; margin:10px 0; text-decoration:none !important;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #c4cacd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#c4cacd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* IE10+ */
background: linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c4cacd',GradientType=0 ); /* IE6-9 */
text-shadow: 1px 1px 0px #ffffff; border:1px #ccc solid; cursor:pointer;
}
a.submit-btn:hover {
-webkit-box-shadow: 4px 4px 4px 0px #ccc;
-moz-box-shadow: 4px 4px 4px 0px #ccc;
box-shadow: 4px 4px 4px 0px #ccc;  border:1px #eee solid;
}

.success						{ float:left; width:560px; padding:20px; background:#46d86b; color:#fff; text-align:center; font-size:17px; }
.success a, .error a 	{ color:#fff; text-decoration:underline; }
.error							{ float:left; width:560px; padding:20px; background:#cb3c40; color:#fff; text-align:center; font-size:17px; }

.benefits { float:right; width:290px; margin: 0 0 20px 0;  }
.benefits h3 { font-weight:normal; font-size:18px; background:#333; color:#fff; margin:0 0 0 0; padding:8px 18px 12px 18px; border-bottom:4px #015d8c solid; }
.benefits h3 em { font-style:normal; color:#ccc; font-size:15px; }
.benefits h4 { font-size:13px; color:#015d8c; padding:0 0 6px 0; text-transform:uppercase; }
.benefits ul li { padding:14px 14px 4px 14px;  float:left; margin:0 0 14px 0; width:260px; background:#eee; font-size:11px; }

/*-------------------------------------------
    Template: Show Subs
-------------------------------------------*/
#sidebar-wrap { float:right;width:256px; margin:0 0 20px 0; }
#catcher		{ float:right; }


#sidebar-subs { float:right;  padding:0; width:256px; font-size:12px; background:#eee; }
#sidebar-subs .box { float:left; background:#fff; width:206px; padding:14px; margin:0 0 14px 0; border:10px solid #eee;}
#sidebar-subs h3 { text-transform:uppercase; padding:14px 14px 4px 14px; font-size:14px; color:#015d8c;  }
#sidebar-subs ul { border:10px solid #eee; background:#fff; padding:14px 14px 0 14px; list-style-type:disc; color:#bf1523;  }
#sidebar-subs ul li { padding:0 0 14px 0; margin-left:14px; }
#sidebar-subs a { font-size:12px; }
#sidebar-subs a:hover { text-decoration:underline; }

/*-------------------------------------------
    Individual Events
-------------------------------------------*/

#breadcrumb { float:left; width:100%; margin:0 0 14px 0; background:url(../images/horizontal-dot.gif) repeat-x bottom left; padding:0 0 14px 0; }

.event-header { float:left; width:100%; height:268px; margin:0 0 14px 0; background:#eee; }
.event-header span { float:right; width:386px; padding:18px;  }
.event-header h1 { color:#bf1523; font-size:23px; line-height:1.4; font-weight:bold; }
.event-header h2 { color:#000; font-size:16px; padding:0 0 8px 0; margin:0; clear:left; }
.event-header h3 { font-size:14px; color:#777; }
.event-header .date { margin:0 0 10px 0; }
.e-socials { float:left; clear:left;  padding:14px 0 0 0; margin:4px 0 0 0; border-top:3px #fff solid; width:374px;  }
.e-socials ul { float:left; margin-left:16px; }
.e-socials li { float:left; width:100px; padding:0;   }
.e-socials li.google { padding:0px 0 0 0; width:80px; }
.e-socials strong { float:left; color:#000; font-size:14px; padding:0 0 10px 0; }

.eventpage iframe { float:left; }

.eventpage iframe.googlemap { float:left; width:464px; height:340px; margin:4px 0 14px 0; border:8px #eee solid; }

.e-intro { float:left; width:480px; }

.eventpage .date { float:right; margin-left:20px;  width:49px; height:60px; background:url(../images/icon-calendar.png) no-repeat top left; text-align:center; }
.eventpage .date h4 { color:#fff; margin:0; padding:4px 0 0 0; font-size:11px; text-transform:uppercase; }
.eventpage .date h5 { color:#000; font-size:19px; margin:0; padding:0; line-height:0.7; }
.eventpage .date h6 { color:#000; margin:2px 0 0 0; padding:0; font-size:11px; text-transform:uppercase; }

.e-desc { float:left; width:480px;  margin:0 0 0 0; padding:0px 0 14px 0; }
.e-desc h3 { font-weight:bold; color:#015d8c; background:url(../images/horizontal-dot.gif) repeat-x bottom left; margin:0 0 14px 0; }

a.event-brochure { float:right; width:400px; color:#fff;  padding:13px 0; text-align:center; font-weight:bold; font-size:18px; margin:4px 0 20px 0;
	background: #015d8c; /* Old browsers */
background: -moz-linear-gradient(top, #015d8c 0%, #00435e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#015d8c), color-stop(100%,#00435e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #015d8c 0%,#00435e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #015d8c 0%,#00435e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #015d8c 0%,#00435e 100%); /* IE10+ */
background: linear-gradient(top, #015d8c 0%,#00435e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#015d8c', endColorstr='#00435e',GradientType=0 ); /* IE6-9 */
box-shadow:inset 1px 1px 3px #003c5a; border-radius:6px; text-shadow:1px 1px 1px #000;
}
a.event-brochure:hover { color:#fff; box-shadow:4px 4px 4px #ccc;
background: #016da5; /* Old browsers */
background: -moz-linear-gradient(top, #016da5 0%, #00435e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#016da5), color-stop(100%,#00435e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #016da5 0%,#00435e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #016da5 0%,#00435e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #016da5 0%,#00435e 100%); /* IE10+ */
background: linear-gradient(top, #016da5 0%,#00435e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016da5', endColorstr='#00435e',GradientType=0 ); /* IE6-9 */
}

.e-downloads { float:right; width:400px; margin:0 0 24px 0;  }
.e-downloads h3 { font-weight:bold; color:#015d8c; background:url(../images/horizontal-dot.gif) repeat-x bottom left; margin:0 0 14px 0; }
.e-downloads ul {  }
.e-downloads li { padding:0 0 6px 0; }
.e-downloads li img { padding:0 4px 0 0; }
.e-downloads li a:hover { text-decoration:underline; }

.e-testimonials { float:right; width:400px;  }
.e-testimonials h3 { color:#bf1523; background:url(../images/horizontal-dot.gif) repeat-x bottom left; font-weight:bold; margin:0 0 24px 0; }
.e-testimonials ul li { float:left; line-height:1.6; border-radius:14px; position:relative; width:372px; margin:0 0 28px 0; padding:14px; background:#eee; font-style:italic; text-shadow:1px 1px 1px #fff; text-indent:14px; }
.e-testimonials ul li .arrow { float:left; position:absolute; bottom:-9px; right:20px; background:url(../images/quote-arrow.gif) no-repeat; width:13px; height:9px; }
.e-testimonials ul li em { float:left; position:absolute; bottom:-20px; right:40px; font-style:normal; font-size:11px; }

#cform-event h3 { color:#bf1523; background:url(../images/horizontal-dot.gif) repeat-x bottom left; padding:0 0 12px 0; margin:0 0 28px 0; font-weight:bold; }
#cform-event .personal { float:left; width:280px; }
#cform-event .personal input { clear:left; margin:0 0 8px 0; }
#cform-event .personal li { width:280px; padding:0;}
#cform-event .personal h4 { margin:-16px 0 10px 0; }
#cform-event .personal h4 u { font-style:italic; font-weight:bold; color:#bf1523; }

#cform-event .optional { float:right; width:594px; }

#cform-event label		{float: left; display:inline; width:140px; font-size:14px; font-weight: bold; color:#000; padding-bottom:6px; padding-right:8px;}
#cform-event .optional ol, #cform-event .optional ul { list-style:none; }
#cform-event .optional li { border-bottom:1px #ccc dotted; list-style:none; }
#cform-event .optional label { width:370px; margin-right:16px; font-weight:normal; }
#cform-event .optional input.qty { float:right; width:17px; height:14px; margin:0 0 10px 0; text-align:center; }
#cform-event .optional input.checkbox { float:right; width:30px; padding:0; margin:0; cursor:pointer; }
#cform-event .optional input.field { width:420px; margin:0 0 10px 0; }
.notickets { float:left; width:60px; font-size:11px; padding:0 10px 10px 0; }
.nopresenters { float:left; width:110px; font-size:11px; }

#cform-event .field_textarea { width:100%; height:33em; margin:0 0 10px 0; }
#cform-event .field_select { width:100%; margin:0 0 10px 0; }
#cform-event ol p, #cform-event ul p { clear:both; }

#cform-event .radio 			{ float:left; clear:left; width:584px; border-bottom:1px #ccc dotted; padding:10px 0;  font-size:14px; }
#cform-event .radio strong 		{ float:left;  }
#cform-event .radio input 		{ float:right; width:60px; cursor:pointer; border:0; }
#cform-event .radio input:focus { border:0; }

#cform-event li select,
#cform-event li input,
#cform-event li textarea 		{ float: left; clear:none; width:258px; border: none; border:1px #aaa dotted; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; padding:6px;}
#cform-event ol 				{ list-style:none; width:584px; padding:0; margin:0;  margin-bottom:20px; float:left;  }
#cform-event li 				{ float: left;  width:584px; clear: left; margin-bottom:10px;  padding: 0; }
#cform-event em 	{ color:#fff; font-size:12px; font-weight:bold; color:#d00000; }
/* Required input */
#cform-event i 	{ color:#FF0000; font-style:italic;}
/* Hide antispam */
#antispam 	{ visibility:hidden; display:none; }
/* Change border color on click */
#cform-event textarea:focus, #cform-event input.field:focus { border: 1px solid #000; }

#cform-event .formnote { float:left; width:556px; padding:14px; background:#eee; margin: 0 0 20px 0; font-style:italic; text-shadow:1px 1px 1px #fff; line-height:1.7; }


#cform-event .submit-btn,
#cform-st2 .submit-btn {  padding:10px 18px; font-weight:bold; font-size:16px; color:#015d8c; float:left; margin-top:10px;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #c4cacd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#c4cacd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* IE10+ */
background: linear-gradient(top,  #f9f9f9 0%,#c4cacd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c4cacd',GradientType=0 ); /* IE6-9 */
text-shadow: 1px 1px 0px #ffffff; border:1px #ccc solid; cursor:pointer;
}
#cform-event .submit-btn:hover,
#cform-st2 .submit-btn:hover {
-webkit-box-shadow: 4px 4px 4px 0px #ccc;
-moz-box-shadow: 4px 4px 4px 0px #ccc;
box-shadow: 4px 4px 4px 0px #ccc;  border:1px #eee solid;
}


#cform-st2 em { color:#f00; font-style:normal; }

/*-------------------------------------------
    Events - Step 2
-------------------------------------------*/

.errormsg { background:#bf1523; color:#fff; font-weight:bold; padding:16px; font-size:17px; text-align:center;  }
.errormsg a { color:#fff; font-weight:bold; text-decoration:underline; }

table.itemlist { float:left; width:100%; margin:0px 0 0 0; }
table.itemlist th { background:#015d8c; color:#fff; text-align:left; padding:8px; }
table.itemlist td { padding:8px; border-bottom:1px #ddd solid; }

.event-options-details { float:left; width:100%; }
.event-options-details h2 { color:#000; font-weight:bold; }

.event-note { float:left; width:280px; margin-left:24px; padding:10px 0 0 0; }

.event-options-details .event-details { float:left; background:#eee; padding:14px; width:354px; margin:8px 0 14px 0; text-shadow:1px 0 0 #fff solid; }
.event-options-details .event-details h4 { float:left; clear:left; font-size:16px; color:#bf1523; font-weight:bold;}
.event-options-details .event-details p.edate { float:left; clear:left; color:#000; font-size:14px; padding:0 0 10px 0; }
.event-options-details .event-details p { float:left; clear:left; color:#555; font-size:14px; padding:0; }

.event-options-details h3 { float:left; width:100%; clear:both; font-size:16px; color:#bf1523; background:url(../images/horizontal-dot.gif) repeat-x bottom left; padding:0 0 12px 0; margin:20px 0 14px 0; font-weight:bold;  }
.event-options-details ul { float:left; clear:both; width:100%; margin:0 0 0 0; }
.event-options-details ul li { float:left; clear:left;width:100%; }
.event-options-details ul li strong { float:left; width:60px; padding:8px 0 0 0; color:#000; }
.event-options-details ul li input.field { float:left; clear:left; width:132px; padding:4px; border:1px #ccc solid; margin:1px; }
.event-options-details ul li input.field:focus { border:1px #000 solid; }
.event-options-details ul li ul { float:left; width:100%; margin:0; }
.event-options-details ul li ul li { float:left; width:150px; clear:none; border-bottom:1px #ccc dotted; padding:10px 0; }
.event-options-details ul li ul li label { float:left; font-size:12px; color:#777; }

.event-options-details ol { float:left; clear:both; width:100%; margin:0 0 0 0; list-style-type:none; padding:0; }
.event-options-details ol li { float:left; clear:left;width:100%; padding:0 0 4px 0; }
.event-options-details ol li label { float:left; width:160px; }
.event-options-details ol li input.field { float:left; clear:none; width:400px; padding:4px; border:1px #ccc solid; margin:1px; }
.event-options-details ol li input.field:focus { border:1px #000 solid; }

.formnote { float:left; width:556px; padding:14px; background:#eee; margin: 0 0 20px 0; font-style:italic; text-shadow:1px 1px 1px #fff; line-height:1.7; }

.event-st2-sidebar { float:right; width:146px; border:8px #eee solid; padding:16px; }
.event-st2-sidebar strong { color:#000; }

.print-btn { float:right; border:1px #ccc solid; padding:12px 16px; }
.print-btn img { float:left; padding:1px 10px 0 0; }
.print-btn a { border-bottom:1px #015d8c dotted; }
.print-btn a:hover { border-bottom:1px #015d8c solid; }

/*-------------------------------------------
    Events
-------------------------------------------*/

.forthcoming-events .calendar ul { margin:0; padding:0; list-style-type:none; }
.forthcoming-events .calendar li { float:left; width:300px; background:url(/images/horizontal-dot.gif) repeat-x top left; padding:18px 0; margin:0;  }
.forthcoming-events .calendar li .date { float:left; width:49px; height:60px; background:url(/images/icon-calendar.png) no-repeat top left; text-align:center; }
.forthcoming-events .calendar li .date h4 { color:#fff; margin:0; padding:4px 0 0 0; font-size:11px; text-transform:uppercase; }
.forthcoming-events .calendar li .date h5 { color:#000; font-size:19px; margin:0; padding:0; line-height:0.7; }
.forthcoming-events .calendar li .date h6 { color:#000; margin:2px 0 0 0; padding:0; font-size:11px; text-transform:uppercase; }
.forthcoming-events .calendar li span { float:left; width:200px; padding:0 0 0 20px; }
.forthcoming-events .calendar li h2 { margin:0; padding:0 0 2px 0; font-style:normal; font-size:14px; line-height:1.4;  }
.forthcoming-events .calendar li h2 a {font-weight:bold; }
.forthcoming-events .calendar li h4 { margin:0; padding:0; font-style:normal; font-size:13px; }
.forthcoming-events .calendar li span h5 { margin:0; padding:6px 0 0 0; font-style:italic; color:#777; font-size:13px; }
.forthcoming-events .calendar li span a.gen { margin:14px 0 0 0;  }

.p-testimonial { float:left; line-height:1.6; border-radius:14px; position:relative; width:226px; margin:24px 0 28px 0; padding:14px; background:#eee; font-style:italic; text-shadow:1px 1px 1px #fff; text-indent:14px; font-size:12px; }
.p-testimonial .arrow { float:left; position:absolute; bottom:-9px; right:20px; background:url(/images/quote-arrow.gif) no-repeat; width:13px; height:9px; }

.forthcoming-events #content-sidebar ul,
.sponsorship-opportunities #content-sidebar ul { margin:-20px 0 0 0; padding:0; list-style-type:none; }
.forthcoming-events #content-sidebar li,
.sponsorship-opportunities #content-sidebar li { float:left; width:100%; background:url(/images/horizontal-dot.gif) repeat-x bottom left; padding:14px 0; margin:0;  }
.forthcoming-events #content-sidebar li .date,
.sponsorship-opportunities #content-sidebar li .date { float:left; width:49px; height:60px; background:url(/images/icon-calendar.png) no-repeat top left; text-align:center; }
.forthcoming-events #content-sidebar li .date h4,
.sponsorship-opportunities #content-sidebar li .date h4 { color:#fff; margin:0; padding:4px 0 0 0; font-size:11px; text-transform:uppercase; }
.forthcoming-events #content-sidebar li .date h5,
.sponsorship-opportunities #content-sidebar li .date h5 { color:#000; font-size:19px; margin:0; padding:0; line-height:0.7; }
.forthcoming-events #content-sidebar li .date h6,
.sponsorship-opportunities #content-sidebar li .date h6 { color:#000; margin:2px 0 0 0; padding:0; font-size:11px; text-transform:uppercase; }
.forthcoming-events #content-sidebar li span,
.sponsorship-opportunities #content-sidebar li span { float:left; width:540px; padding:0 0 0 20px; }
.forthcoming-events #content-sidebar li h2,
.sponsorship-opportunities #content-sidebar li h2 { margin:0; padding:0; font-style:normal; }
.forthcoming-events #content-sidebar li h2 a,
.sponsorship-opportunities #content-sidebar li h2 a { font-weight:bold; font-size:17px; }
.forthcoming-events #content-sidebar li h4,
.sponsorship-opportunities #content-sidebar li h4 { margin:0; padding:0; font-style:normal; }
.forthcoming-events #content-sidebar li span h5,
.sponsorship-opportunities #content-sidebar li span h5 { margin:0; padding:6px 0 10px; font-style:italic; color:#999; }

.forthcoming-events #content-sidebar li a.gen,
.sponsorship-opportunities #content-sidebar li a.gen { text-decoration:none; },
.forthcoming-events #content-sidebar li a.gen:hover,
.sponsorship-opportunities #content-sidebar li a.gen:hover { text-decoration:none; }

/*-------------------------------------------
    Event Testimonials
-------------------------------------------*/
.event-testimonials #content-sidebar ul { margin:14px 0 0 0; padding:0; list-style-type:none; }
.event-testimonials #content-sidebar li { background:#eee; border-radius:14px; margin:0 0 20px 0; padding:14px; font-style:italic; font-size:14px; line-height:1.6; text-shadow:1px 1px 1px #fff; }
.event-testimonials #content-sidebar li em { font-weight:bold; color:#000; font-style:normal; font-size:13px;  }

/*-------------------------------------------
    Past Events
-------------------------------------------*/

.past-events .calendar ul { margin:0; padding:0; list-style-type:none; }
.past-events .calendar h3 { clear:both; font-weight:bold; color:#000; font-size:15px; background:#eee; padding:10px 0; margin:0 0 16px 0; text-indent:16px; }
.past-events .calendar li { float:left; width:100%; border-bottom:2px #ccc dotted;  margin:0 0 12px 0;  }
.past-events .calendar li .date { float:left; width:49px; height:60px; background:url(/images/icon-calendar.png) no-repeat top left; text-align:center; }
.past-events .calendar li .date h4 { color:#fff; margin:0; padding:4px 0 0 0; font-size:11px; text-transform:uppercase; }
.past-events .calendar li .date h5 { color:#000; font-size:19px; margin:0; padding:0; line-height:0.7; }
.past-events .calendar li .date h6 { color:#000; margin:2px 0 0 0; padding:0; font-size:11px; text-transform:uppercase; }
.past-events .calendar li span { float:left; width:830px; padding:0 0 0 20px; }
.past-events .calendar li h2 { margin:0; padding:0 0 2px 0; font-style:normal; font-size:14px; line-height:1.4;  }
.past-events .calendar li h2 a {font-weight:bold; }
.past-events .calendar li h4 { margin:0; padding:0; font-style:normal; font-size:13px; }
.past-events .calendar li span h5 { margin:0; padding:6px 0 0 0; color:#777; font-size:13px; }
.past-events .calendar li a.animate { float:right; background:#a8111e; color:#fff; padding:8px 12px;  margin:-30px 0 16px 0; font-weight:bold; }
.past-events .calendar li a.animate:hover { background:#bf1523; -webkit-box-shadow: 4px 4px 4px 0px #ccc; -moz-box-shadow: 4px 4px 4px 0px #ccc; box-shadow: 4px 4px 4px 0px #ccc; text-decoration:none; }
.past-events-page #content-sidebar td { background:#eee; padding:10px 12px; border-bottom:2px #fff solid; border-right:2px #fff solid; }

#sidebar-pastevents { float:right;  padding:0; width:256px; font-size:13px; }
#sidebar-pastevents .box { float:left; background:#fff; width:206px; padding:14px; margin:0 0 14px 0; border:10px solid #eee;}
#sidebar-pastevents h3 { text-transform:uppercase; background:url(../images/horizontal-dot.gif) repeat-x bottom left; padding:0 0 12px 0; margin:0 0 16px 0; font-size:14px; color:#015d8c;  }
#sidebar-pastevents ul { float:left; border-bottom:1px #ccc solid; margin:14px 0 0 0; width:256px; }
#sidebar-pastevents li { border:1px #ccc solid; border-bottom:0; padding:8px; }
#sidebar-pastevents li a { font-size:13px; }
#sidebar-pastevents li a:hover { text-decoration:underline; }

/*-------------------------------------------
    Meetings
-------------------------------------------*/

.forthcoming-meetings #content-sidebar ul { margin:0; padding:0; list-style-type:none; }
.forthcoming-meetings #content-sidebar li { float:left; width:100%; background:url(/images/horizontal-dot.gif) repeat-x top left; padding:14px 0; margin:0;  }
.forthcoming-meetings #content-sidebar li .date { float:left; width:49px; height:60px; background:url(/images/icon-calendar.png) no-repeat top left; text-align:center; }
.forthcoming-meetings #content-sidebar li .date h4 { color:#fff; margin:0; padding:4px 0 0 0; font-size:11px; text-transform:uppercase; }
.forthcoming-meetings #content-sidebar li .date h5 { color:#000; font-size:19px; margin:0; padding:0; line-height:0.7; }
.forthcoming-meetings #content-sidebar li .date h6 { color:#000; margin:2px 0 0 0; padding:0; font-size:11px; text-transform:uppercase; }
.forthcoming-meetings #content-sidebar li span { float:left; width:500px; padding:0 0 0 20px; }
.forthcoming-meetings #content-sidebar li h2 { margin:0; padding:0; font-style:normal; font-size:19px; color:#bf1523; }
.forthcoming-meetings #content-sidebar li h4 { margin:0; padding:0; font-style:normal; font-size:14px; }
.forthcoming-meetings #content-sidebar li span h5 { margin:0; padding:4px 0 10px 0; font-style:italic; color:#999; }

.agm-minutes #content-sidebar ul,
.ogm-minutes #content-sidebar ul { list-style-type:none; margin:10px 0 0 0; padding:0; border-bottom:1px #ccc dotted; }

.agm-minutes #content-sidebar li,
.ogm-minutes #content-sidebar li { background:url(/images/icon-word.gif) no-repeat 6px center; margin:0; padding:6px 6px 6px 30px; border:1px #ccc dotted; border-bottom:0; }

.agm-minutes #content-sidebar li.pdf,
.ogm-minutes #content-sidebar li.pdf { background:url(/images/icon-pdf.gif) no-repeat 6px center; }

.agm-minutes #content-sidebar li.excel,
.ogm-minutes #content-sidebar li.excel { background:url(/images/icon-excel.gif) no-repeat 6px center; }

.agm-minutes #content-sidebar h4,
.ogm-minutes #content-sidebar h4 { margin:30px 0 0 0; padding:0; }

.agm-minutes #content-sidebar h4 em,
.ogm-minutes #content-sidebar h4 em { font-style:normal; font-weight:normal; font-size:12px; }

.meetingsnote { float:left; background:url(/images/horizontal-dot.gif) repeat-x top left; margin:28px 0 0 0; padding:16px 0 0 0; }
.meetingsnote h5 { font-weight:bold; color:#000; padding:0 0 8px 0; }

/*-------------------------------------------
    Students
-------------------------------------------*/

.useful-organisations #content-sidebar ul,
.funding-scholarship-links #content-sidebar ul { list-style-type:none; margin:0 0 20px 0; padding:0; }

.useful-organisations #content-sidebar ul li,
.funding-scholarship-links #content-sidebar ul li { padding:0px 0 8px 22px; margin:0; background:url(/images/icon-web.gif) no-repeat left 4px; }

/*-------------------------------------------
    Scholarships
-------------------------------------------*/

.are-you-eligible #content-sidebar ul { list-style-type:none; padding:0; margin:0; }
.are-you-eligible #content-sidebar ul li { background:url(/images/icon-tick.jpg) no-repeat top left; padding-left:26px; }

.how-to-apply #content-sidebar h4 { clear:both; background:#015d8c; color:#fff; padding:8px 14px; margin:0 0 14px 0; }
.how-to-apply #content-sidebar ol { padding:0; margin:0; float:left; width:100%; }
.how-to-apply #content-sidebar ol li { float:left; width:170px; padding:0; margin:0 0 0 32px;  }
.how-to-apply #content-sidebar ol li strong { text-transform:uppercase; }

#content-scholarshiptesti { float:left; width:630px; padding:0 0 20px 0; }
.testimonials #container ul li { float:left; width:630px; margin:0 0 20px 0;  }
.testimonials #container ul li .testi-img { float:left; background:url(/images/testimonial-bg.jpg) no-repeat top left; width:144px; height:159px;  }
.testimonials #container ul li .testi-img img { float:left; margin:9px 0 0 9px; width:125px; height:125px; }
.showhidebtn { float:left; margin:0 0 10px 0; }
.testimonials #container ul li span { float:right; width:434px; padding:0 30px 0 0; font-size:12px; }
.testimonials #container ul li h3 { color:#a8111e; font-size:20px; margin:0; padding:0 0 2px 0; }
.testimonials #container ul li h4 { color:#333; font-size:13px; font-style:italic; }

/*-------------------------------------------
    Work with us
-------------------------------------------*/

#container h1.pgtitle { font-size:24px; border-bottom:6px #fce7e9 solid; padding:0 0 12px 0; margin:0 0 20px 0; color:#bf1523; font-weight:bold; }
#container h2.pgtitle { font-size:18px; padding:0 0 12px 0; margin:0 0 4px 0; color:#bf1523; font-weight:bold; }
#container h2.ptitle { font-size:17px; padding:6px 0 4px 0; margin:0 0 0 0; color:#000; font-weight:bold; }

#content-sidebar { float:left; width:610px; padding:0; }
#content-sidebar ul { list-style-type:disc; margin:0 1em; }
#content-sidebar ul li { padding-bottom:6px; margin-left:1em; }
#content-sidebar strong { color:#000; }
#content-sidebar h2 { font-size:14px; color:#000; font-weight:bold; }
#content-sidebar h3 { margin:10px 0 12px 0; font-size:17px; color:#bf1523; border-bottom:3px #fce7e9 solid;  font-weight:bold; }
#content-sidebar h4 { color:#000; font-weight:bold; font-size:15px; margin-top:10px; }
#content-sidebar a { font-weight:bold; text-decoration:underline; }
#content-sidebar a:hover { text-decoration:none; }

#sidebar { float:right;  padding:0; width:256px; font-size:12px; }
#sidebar .box { float:left; background:#fff; width:206px; padding:14px; margin:0 0 14px 0; border:10px solid #eee;}
#sidebar h3 { text-transform:uppercase; background:url(../images/horizontal-dot.gif) repeat-x bottom left; padding:0 0 12px 0; margin:0 0 16px 0; font-size:14px; color:#015d8c;  }
#sidebar a { font-size:11px; }


.sidebar-portals { float:left; margin:0 0 14px 0; }
.sidebar-portals:hover { filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; -khtml-opacity: 0.9; }

.become-an-associate-member #content-sidebar h5 { font-size:17px; margin:20px 0 20px 0; border-top:4px #fce7e9 solid; padding:16px 0; font-weight:bold; color:#bf1523; }
.become-an-associate-member #content-sidebar ul { list-style-type:none; margin:0; padding:0; }
.become-an-associate-member #content-sidebar ul li { float:left; width:188px; margin:0; padding:0 24px 24px 0; }
.become-an-associate-member #content-sidebar ul li h4 { font-weight:bold; color:#000; }

/*-------------------------------------------
    Wordpress
-------------------------------------------*/

#container header,
#container footer { display:none; }

/*-------------------------------------------
    News
-------------------------------------------*/

.meta-prep, .meta-sep, .author, .entry-utility,
#comments { display:none; }
h1.entry-title { font-size:24px;  padding:10px 0 0 0; color:#000; }
h2.entry-title { padding:0; font-size:24px; }
.entry-meta { padding:10px 0 20px 0; font-style:italic;   }
.entry-meta a { color:#333; font-weight:normal; background:#eee; padding:6px;  }
.entry-content { padding:0 0 20px 0; }

#primary { float:left; width:600px; }
#primary ol { margin:0; padding:0; }
#primary ol li { list-style-type:none; margin:0 0 20px 0; padding:0 0 20px 0; background:url(../images/horizontal-dot.gif) repeat-x bottom left; }
#primary ol li h3 { font-size:18px; margin:0; padding:0 0 2px 0; }
#primary ol li h4 { font-size:15px; color:#999; margin:0; padding:0 0 14px 0; }

#secondary { float:right; width:260px; }
#secondary ul { list-style-type:disc; margin:0 0 30px 2em; color:#bf1523;  }
#secondary h3.widget-title { background:url(../images/horizontal-dot.gif) repeat-x bottom left; padding:0 0 8px 0; margin:0 0 10px 0; text-transform:uppercase; }
#secondary a:hover { text-decoration:underline; }

/*-------------------------------------------
    About
-------------------------------------------*/

.mission-statement { float:left; width:594px; font-size:13px; margin:0 0 20px 0; background:url(/images/vertical-dot.gif) repeat-y top right; padding-right:24px;}
.mission-statement h2 { font-size:18px; font-weight:bold; color:#000;  }

.mission-statement ul { margin:6px 0 0 0; }
.mission-statement ul li { float:left; width:178px; font-size:12px; padding-right:20px; }
.mission-statement ul li h4 { font-weight:bold; color:#bf1523; font-size:15px; }

.staff { float:right; width:250px;   margin:0 0 20px 0;}
.staff h3 {  font-size:16px; font-weight:bold; color:#000; }
.staff li { float:left; width:100%; margin:10px 0; }
.staff li h4 { margin:0; padding:0; font-size:16px; font-weight:normal; }
.staff li h5 { margin:0; padding:0 0 6px 0; font-size:13px; font-style:italic; color:#999; }

/*-------------------------------------------
    Contact
-------------------------------------------*/

.contact-details { float:left; width:270px; margin:0 30px 0 0; font-size:14px; padding:2px 0 0 0; }
.contact-details h2 { font-weight:bold; color:#000; font-size:18px; }
.contact-details ul { float:left; width:270px; background:url(/images/horizontal-dot.gif) repeat-x top left; margin:8px 0 0 0; padding:20px 0 0 0; }
.contact-details li { float:left; margin:0 0 10px 0; }
.contact-details label { float:left; width:80px; color:#000; }
.contact-details strong { float:left; width:190px; font-weight:normal; color:#bf1523;  }
.contact-details strong em { font-size:11px; }
.contact-details a { text-decoration:underline; }

.contact-form { float:right; width:600px; margin:-4px 0 20px 0;  }
.contact-form #cform li { margin:0; }

/*-------------------------------------------
    List of Members
-------------------------------------------*/

.list-of-members h2.pgtitle { font-weight:bold; color:#000; clear:both; background:url(../images/horizontal-dot.gif) repeat-x bottom left; margin:0 0 20px 0; }
.list-of-members ul.members { float:left; width:100%; margin:20px 0 20px 0; }
.list-of-members ul.members li { float:left; width:210px; margin:0 8px 20px 8px; }
.list-of-members ul.members li .unilogo { float:left; width:200px; height:160px;  vertical-align: middle; text-align:center; border:1px #ccc solid; padding:16px 0; margin:0 0 10px 0; }
.list-of-members ul.members li .unilogo img { vertical-align: middle; text-align:center; max-width:190px; max-height:190px; }

.list-of-members ul.members .clear { width:100%; border-top:1px solid white; }

.list-of-members ul.members li span { float:left; clear:left; width:200px; margin:0 0 10px 0; text-align:center; }
.list-of-members ul.members li h3 { margin:0; padding:0 0 6px 0; }
.list-of-members ul.members li a { float:none; width:100px; margin:0 auto; }

/*-------------------------------------------
   Booking Confirmed
-------------------------------------------*/
.paypal-confirm { float:left; width:600px; background:#eee; padding:16px 20px; margin:12px 0; }
.paypal-confirm span { float:left; width:410px; font-size:14px; font-style:italic; line-height:1.6; }
.paypal-confirm #cform input.submit-btn { float:right; margin:0; clear:both; }

h3.confirmhd { font-size:17px; color:#000; font-weight:bold; margin:10px 0 0px 0; }
table.bookingconfirm { float:left; width:100%; margin:0 0 20px 0; }
table.bookingconfirm th { background:#eee; color:#000; text-align:left; padding:8px; }
table.bookingconfirm td { text-align:left; padding:8px; border-bottom:1px #eee solid; }