/******** universal settings *********/

*{margin: 0;padding: 0;}

/******** body settings ********/

body {
background:url(images/pattern1.gif);
background-repeat:repeat;
width:100%;
color: #666;
font-family: 'Verdana',arial,helvetica,sans-serif;
font-size: 1em;
margin-bottom: 20px;
}
a {text-decoration:none;}
a img  {border:none;}
a {outline:none;}

/******** wrapper for all content **************/

#wrapper {background:#fff;}
#wrapper2 {background:#000;}
#wrapper, #wrapper2 {
display: block;
width: 798px;
margin: 0 auto;
border-top:0px;
}

/******** header and header links **************/
#header {
background-image:url(images/band.jpg);
background-position:top;
background-repeat:no-repeat; 
height: 80px;
width: 798px;
}
#header h1 {
float:right;
font: 2em 'georgia',times,serif;
line-height:1.2em;
letter-spacing: 0.1em;
padding: 30px 15px 0 0px;
font-weight:normal;
}
#header h1 a {color: #fff;}
#header h1 a:link {color: #fff;}
#header h1 a:visited {color: #fff;}
#header h1 a:hover {color: #E79137;}
#header h1 li a:active {color: #fff;}
#header h1 span {color: #E79137;}

/******** clear **************/

.clear {clear: both;}

/**** main nav ****/
.menu, .menu2 {
width: 100%;
margin-top:0px;
}
.menu ul, .menu2 ul {
list-style-type:none;
padding:0;
margin:0;
}
/* position relative to position the sub level */
.menu li, .menu2 li{
float:left;
position:relative;
z-index:100;
}
/* table to position the dropdown list */
.menu table, .menu2 table {
position:absolute;
border-collapse:collapse;
z-index:80;
left:0px;
top:25px;
}
.menu a, .menu a:visited, .menu2 a, .menu2 a:visited {
display:block;
font-family:'arial',helvetica,verdana,sans-serif;
font-size:10px;
width:113px;
padding:7px 0;
color:#E79137;
background:#8430AF;
letter-spacing: 0.1em;
text-decoration:none;
text-align:center;
}
.menu a, .menu a:visited {margin-right:1px;}
.menu2 a, .menu2 a:visited {margin-right:1px;}

.menu a:hover, .menu2 a:hover {
color:#8430AF;
background:#E79137;
}
/* hide the sub level links */
.menu ul ul, .menu2 ul ul {
visibility:hidden;
position:absolute;
width:132px;
height:0;
}
/* make the sub level visible on hover or link */
.menu ul li:hover ul, .menu ul a:hover ul, .menu2 ul li:hover ul, .menu2 ul a:hover ul {visibility:visible;}


/***** all pages ******/
#galtwo, #galone {width:100%}
#galtwo {background:#fff;}

/*** black background****/

#galone {background:#000;}

/***** homepage table ******/

table.home {
	width:760px;
	float:left;
	margin:10px 0 20px 20px;
	border-collapse:collapse;
}

table.home th {
	text-align:center;
	border-bottom:none;
	padding-top: 10px;
	-moz-border-radius: 0px;
}

table.home a, table.home a:link, table.home a:visited, table.home a:active {color:#8430AF;text-decoration:none;}
table.home a:hover {color:#8430AF;text-decoration:underline;}

table.home td {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align:center;
	vertical-align:top;
	padding:10px 0 10px 0;
	background-color:#fff;
	-moz-border-radius: 0px;
}
table.home td p {
	font-family:'Verdana',arial,helvetica,sans-serif;
	font-size:.7em;
	text-align:left;
	padding-top:10px;
	line-height:1.6em;
}

table.home h2 {
text-align:left;
font-family:'georgia',Times,serif;font-weight:bold;
font-size:2.2em;
color:#8430AF;
margin-top:0px;
line-height:1.4em;
}
table.home h3 {
text-align:left;
font-family:'georgia',Times,serif;font-weight:normal;
font-size:1.3em;
color:#8430AF;
margin:0 0 5px 0;
line-height:1.4em;
}
table.home h4 {
text-align:center;
font-family:'georgia',Times,serif;font-weight:normal;
font-size:1.3em;
color:#8430AF;
margin:0 0 5px 0;
line-height:1.4em;
}

table.home img {border:none;text-decoration:none;padding-left:50px;}

/****** other pages ******/

.mainbox3, .mainbox4 {background:#fff;}
.mainbox1, .mainbox2 {background:#000;}
.mainbox3, .mainbox1 {float:left;width:350px;}
.mainbox4, .mainbox2 {float:right;width:448px;}

.mainbox3 p, .mainbox4 p, .mainbox1 p, .mainbox2 p {
padding:10px 0 0 26px;
line-height: 1.3em;
text-align: left;
font-size:0.7em;
}

.mainbox1 p {color:#ccc;}
.mainbox3 p span {
line-height: 1.8em;
font-size: 1.3em;
font-weight:normal;
}
.mainbox3 p a, .mainbox4 p a, .mainbox1 p a, .mainbox2 p a {
color: #8430AF;
font-weight:bold;
}
.mainbox3 p a:hover, .mainbox4 p a:hover, .mainbox1 p a:hover, .mainbox2 p a:hover {
color: #8430AF;
text-decoration:underline;
}
.mainbox3 h3, .mainbox4 h3, .mainbox2 h3, .mainbox1 h3 {
color:#E79137;
font:0.9em 'georgia',Times, serif;
text-align: left;
padding-top: 50px;
padding-left: 26px;
padding-bottom: 20px;
}

.mainbox3 h3, .mainbox4 h3, .mainbox2 h3 {font-weight:bold;}
.mainbox1 h3 {font-weight:normal;}
.mainbox3 h4, .mainbox4 h4, .mainbox1 h4, .mainbox2 h4 {
font:1.3em 'georgia',Times, serif;
padding: 15px 0px 0px 26px;
color:#8430AF;
}
.mainbox1 h5 {
padding: 15px 0px 0px 26px;
color:#8430AF;
font-weight:bold;
}
.mainbox3 h5 {
padding: 15px 0px 0px 26px;
color:#8430AF;
font-weight:bold;
}

/*** styling bullets-one-to-one page ***/

.mainbox1 ul {
list-style-image:url(images/bullet.gif);
padding:10px 0px 20px 35px;
line-height: 1.3em;
text-align:left;
font-size:0.7em;
color:#ccc;
}
.mainbox1 li {padding-top:5px;}

/**** styling bullets-corporate page ****/

.long3 ul {
list-style-image:url(images/bullet.gif);
padding:10px 0px 20px 35px;
line-height: 1.3em;
text-align: left;
font-size:0.7em;
}
.long3 li {padding-top:5px;}

/***** long box pages *****/

.long1, .long2 {width: 798px;background:#fff;}
.long1 {float:left;}
.long2 {clear:right;}

/**** two column pages ****/
.long3 {float:left;width:399px;}

.long2 p, .long3 p, .long3 h6{
padding:10px 20px 0 26px;
line-height: 1.3em;
text-align: left;
font-size:0.7em;
}
.long1 p {
padding:10px 20px 0 26px;
line-height: 1.3em;
text-align: left;
font-size:0.7em;
}

.long3 h6 {color:#8430AF;font-weight:normal;}
.long3 p{color:#666;}
.long3 p span {color:#E79137;font-weight:bold;}

.long2 p a, .long3 p a {
color: #8430AF;
font-weight:bold;
}
.long2 p a:hover, .long3 p a:hover {
color: #8430AF;
text-decoration:underline;
font-weight:bold;
}
.long2 h3, .long3 h3, .long1 h3 {
color:#E79137;
font:0.9em 'georgia',Times, serif;
font-weight:bold;
text-align: left;
padding-top: 50px;
padding-left: 26px;
padding-bottom: 20px;
}
.long1 h3 {width:750px;}

.long2 h4, .long3 h4 {
font:1.3em 'georgia',Times, serif;
padding: 15px 0px 0px 26px;
color:#8430AF;
}
.long2 h5, .long3 h5 {
padding: 15px 0px 0px 26px;
color:#8430AF;
font-weight:bold;
}

/**** schedule page def list *****/
.long2 dl {
font-size:0.7em;
margin-left:26px;
margin-right:20px;
}
.long2 dt {
margin-top: 5px; 
font-weight: normal;
}
.long2 dt {
color:#8430AF;
margin-top: 10px;
text-decoration: none;
}
.long2 dd {
padding-top:5px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
line-height:1.4em;
}
.long2 dd a, .long2 a:link, .long2 a:visited, .long2 a:active {color:#8430AF;font-weight:bold;}
.long2 dd a:hover {text-decoration:underline;}

/**** links page def list *****/
.long3 dl {
font-size:0.7em;
margin-left:26px;
margin-right:20px;
}
.long3 dt {
margin-top: 5px; 
font-weight: normal;
}
.long3 dt {
color:#8430AF;
margin-top: 10px;
text-decoration: none;
}
.long3 dd {
padding-top:5px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
line-height:1.4em;
}
.long3 a, .long3 a:link, .long3 a:visited, .long3 a:active {
color:#8430AF;
font-weight:bold;
text-decoration:none;}
.long3 a:hover {text-decoration:underline;}

/**** footer *****/

#footer {
display: block;
margin-top: 4px;
padding:5px 0 5px 0;
color:#fff;
background:#8430AF;
font-size: 0.75em;
font-weight:normal;
text-align: center;
}
#footer a {
color:#fff;
font-weight:bold;
text-align:center;
}
#footer a:link {}
#footer a:visited {}
#footer a:hover {text-decoration:underline;}
#footer a:active {}

/***** menu thanks to cssplay - http://www.cssplay.co.uk/menus/dd_valid.html *****/