/** Generated by FG **/
/*
@font-face 
{
	font-family: 'Futura ICG Book';
	src: url('fonts/Futura ICG Book.eot');
	src: url('fonts/Futura ICG Book.woff') format('woff'), 
	 url('zfonts/Futura ICG Book.ttf') format('truetype'), 
	 url('xfonts/Futura ICG Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/


p
{
	margin-top:02px;
	padding-top:0px;
}
body, html
{
	  height:100%;
	  width:100%;
}
body
{
	font-family: 'Lato', arial, sans-serif,helvetica;
	font-size : 14px;
	font-weight:300;
	letter-spacing:1px;	
	outline:none;
	margin:0px;
	color:#555555;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	--background-size: cover;
	vertical-align:top;
	min-width: 1090px;
}

#wrap
{
    //      height:100%;
	//	  width:100%;
}

#header
{
	min-width: 1090px;
	position:fixed;
	width:100%;
	color : #555555;
	font-size:12px;
	background-image : url(images/hedbak.png);
	top: 0px;
	height: 100px;
	padding-top:17px;
	z-index:10;
}

#footer
{
	position:fixed;
	height:25px;
	bottom:0px;
	width:100%;
	padding-top:35px;
	background-image : url(images/footbak.png);
	z-index:22;
	
}

img,a
{
 outline: none;
}

a
{
color:#444444;
}

a
{
	text-decoration: none;

}
a:link.ma_1,
a:visited.ma_1
{
	display:inline-block;
	padding:4px;
	margin-bottom:6px;
	padding-left:18px;
	padding-right:8px;
	text-transform:uppercase;
	letter-spacing:0.4px;
	color:white;
	z-index:3;
	00width:120px;
}
a:hover.ma_1,
a:link.sel,
a:visited.sel,
a:hover
{
	color:#3d84ca;
	text-decoration: none;
	font-weight:bold;
	
}

a:hover.ma_1
{
	color:#e4a8d8;
	font-weight:normal;
}

#footer a,
#footer a:link,
#footer a:visited
{
padding:8px;
color:#aaaaaa;
}

#footer a:hover
{
color:#cc3333;
}


.holder
{
	padding-left:220px;
	padding-top:43px;
	background-image:url(images/smlogo3.png);
	background-repeat:no-repeat;
	background-position: left 233px top 10px;
}
#pageBody
{
	margin-left:205px;
	height:100%;
	min-height:100%;
}

#pageInner
{
	z-index:21;
	position:relative;
	margin-top:120px;
	display:inline-block;
	vertical-align:top;
	width:626px;
	min-height:600px;
	margin-left:30px;
	padding:32px;
	background-image:url(images/transwhite.png);
	background-image:url(images/transblack80n.png);
	color:#c0c0c0;
	/*
	//-moz-border-radius: 15px;
	//border-radius: 15px;
	//-moz-box-shadow: 10px 10px 5px rgba(0,0,0,0.3);
	//-webkit-box-shadow: 10px 10px 5px rgba(0,0,0,0.3);
	//box-shadow: 10px 10px 5px rgba(0,0,0,0.3);
	*/
}

#holdLogo
{
	float:left;
	position:relative;
	top:65px;
	width:263px;
	display:inline-block;
}

h1,
#pagehead
{
	color:#cc0000;
	text-transform:uppercase;
	font-size:26px;
	xxmargin-left:230px;
	font-weight:normal;
	padding:0px;
	xxmargin-top:120px;
	line-height:48px;
	letter-spacing:1px;
	padding-bottom:12px;
}
h2
{
	color:#3d84ca;
	font-size:20px;
	text-align:left;
	font-weight:normal;
	padding:0px;
	margin:0px;
	line-height:28px;
	letter-spacing:1px;
	padding-bottom:6px;
}

h3
{
	color:#3d84ca;
	font-size:18px;
	text-align:left;
	font-weight:normal;
	padding:0px;
	margin:0px;
	line-height:28px;
	padding-bottom:6px;
	letter-spacing:1px;
	margin-bottom:8px;
}

h4
{
	color:#aa9977;
	margin-bottom:3px; 	
}

.greenbox
{
	background-color: #d9e9b8;
	padding:24px;
}
.pinkbox
{
	background-color: #ffddcc;
	padding:24px;

}

#pbholder
{
	width:230px;
	display:inline-block;

}

zdiv
{
border:1px solid red;
}

#sideMenu
{
	--padding-top:8px;
	position:absolute;
	z-index:21;
	margin-top:96px;
	margin-left:30px;
	display:inline-block;
	color:#cc0000;
	font-size:12px;
	--width:214px;
	display:block;
	//top:140px;
	//left:0px;
	//position:absolute;
}

.ma_2
{
padding:15px;
padding-top:07px;
text-transform:uppercase;
padding-bottom:04px;
margin-right:0px;
color:black;
border:0px solid white;
border-bottom:none;
display:inline-block;
background-image:url(images/transgrey.png);
z-index:1;
position:relative;
-moz-border-radius: 2px 12px 0px 0px;
border-radius: 2px 12px 0px 0px;



}
.ma_2:hover
{
	color:#336699;
	background-color:white;
}
#sideMenu .sel
{
background-image:url(images/transblack80n.png);
border:0px solid black;
}

.sideMenArrow
{
	color:#cc0000;
	font-size:14px;
	width:10px;
	display:inline-block;
	content: ">";
		text-align:right;
		margin:auto;
		padding-top:6px;
		
		float:left;
}

.sideMenSub
{

	font-size:12px;
	display:inline-block;
	float:left;
	padding-bottom:10px;
	
}
hr
{
border:none;
border-top : 1px dotted gray;
margin:0px;
margin-bottom:14px;
}


.blogLink
{
	border-top:1px dotted silver;
}

.inHolder
{
margin:12px;	
}
.inHolder label
{
	vertical-align: top;
	display:inline-block;
	width:88px;
	text-align:right;
	padding-right:10px;
}


.inHolder textarea,
.inHolder input
{
	width:355px;
}
input.inputbutton
{
	width:130px;
	border:2px solid #336699;
	border-top:1px solid #6699cc;
	border-left:1px solid #6699cc;
	background-color:#5080b0;
	padding:2px;
	color:white;
	margin-right:75px;
}

#listenHolder
 {
  border:1px solid #444444;
  width:240px;
  display: inline-block;
  float:left;
  background-color:#333333;
  
 }
 #listenBlurb
 {
  
  width:175px;
  display: inline-block;
  float:left;
  margin-left:22px;
 }

 
 #listenHolder a:link
 {
 
 font-size:12px;
 }
 #aBar
 {
 margin-left:24px;
 }
 
 .holdFooter
 {
	width:100%;
	text-align:left;
	padding-left:244px;
	font-size:12px;
	font-weight:lighter;
	color:#aaaaaa;
}

div.msplit
{
	display:inline-block;
	border-left:1px solid grey;
	height:13px;
	padding-bottom:0px;
	margin-left:36px;
	margin-right:8px;
}
.player
{
display:block;
color:white;

padding:4px;
padding-left:26px;
}

.player:hover,
.playing
{
	background-color:gray;
	color:#333377;
	font-weight:bold;
}
a:visited,
a:link
{
color:white;
}

table.pptable
{
width:613px;
display:inline-block;
border-collapse:collapse;

background-color:#333333;

}

table.pptable td,
table.pptable th
{
border-collapse:collapse;
border:1px solid #444444;
margin:0px;
padding:3px;
xtext-align:left;
}

table.pptable td.ra
{
text-align:right;
}

table.pptable th
{
background-color:#a0a0a0;
color:#3d54aa;
}

.ppform
{
	margin:0px;
	padding : 0px;
	border:0px solid white;
	height:26px;
}

b
{
font-weight:800;
color:#ccddff;
}

.aButton
{
margin-left:1px;
margin-right:1px;

}
.aButton:active {
	position:relative;
	top:1px;
	left:1px;
	background-color:#111111;

}

.pButton,
a.pButton:link,
a.pButton:visited
{
	padding:6px;
	border:1px solid white;
	background-color:#444;
	color:#aaccff;
	font-weight:bold;
	width:225px;
	display:block;
	text-align:center;
	border-radius: 5px;
}
a.pButton:hover
{
	color:#ff7733;
	border-color:#ff7733;
}