/* CSS Document */
img, div { behavior: url(iepngfix.htc) }

body{
background: url(images/bg2.jpg) top left repeat;
}

#wrapper {
width: 934px;
margin: 0 auto;
}

#header {
width: 100%;
margin: 0 auto;
text-align: center;
}

#header img {
margin-left: -10px;}

.clr {
clear: both;
}


/*construction of middle frame*/
.framewrapper {
width: 596px;
float: left;
padding: 0 10px;
}
.brackettl{
position: relative;
left: -25px;
top: -18px;
width: 54px;
overflow: hidden;
float: left;
display: inline;
}
.brackettr{
position: relative;
top: -18px;
right: -27px;
width: 54px;
overflow: hidden;
float: right;
display: inline;

}
.bracketbl{
position: relative;
left: -7px;
top: -37px;
width: 54px;
overflow: hidden;
float: left;
display: inline;

}
.bracketbr{
position: relative;
right: -7px;
top: -37px;
width: 54px;
overflow: hidden;
float: right;
display: inline;

}
.framehead {
background: url(images/ftop.png) top left no-repeat;
width: 596px;
height: 17px;
padding: 0px;
overflow: visible;
}
.framecontent {
background: url(images/frlbg.png) top left repeat-y;
width: 556px;
padding: 1px 20px;
}
.framebottom {
background: url(images/fbottom.png) bottom left no-repeat;
height:17px;
width: 596px;
margin-top: -5px;
overflow: visible;
}

/*construction of left and right frame*/
.sframewrapper {
width: 154px;
float: left;
}
.sbrackettl{
position: relative;
top: -27px;
left: -27px;
width: 54px;
overfow: hidden;
float: left;
display: inline;
}
.sbrackettr{
position: relative;
top: -27px;
right: -27px;
width: 54px;
height: 54px;
overfow: hidden;
float: right;
display: inline;
}
.sbracketbl{
position: relative;
bottom:37px;
left: -7px;
width: 54px;
height: 54px;
overfow: hidden;
float: left;
display: inline;
}
.sbracketbr{
position: relative;
bottom: 37px;
right: -7px;
width: 54px;
overfow: hidden;
float: right;
display: inline;
}
.sframehead {
background: url(images/sftop.png) top left no-repeat;
width: 154px;
height: 17px;
padding: 0px;
}
.sframecontent {
background: url(images/sfrlbg.png) top left repeat-y;
position: relative;
width: 114px;
padding: 10px 20px;
text-align: center;
font-size: 12px;
}
.sframebottom {
background: url(images/sfbottom.png) bottom left no-repeat;
height:17px;
width: 154px;
margin-top: -5px;
}

/*footer*/
.fframewrapper {
width: 900px;
float: left;
}
.fbrackettl{
position: relative;
top: -14px;
left: -25px;
width: 26px;
overfow: hidden;
}
.fbrackettr{
position: relative;
top: -40px;
left: 898px;
width: 26px;
overfow: hidden;
}
.fbracketbl{
position: relative;
bottom: 42px;
left: -4px;
width: 26px;
overfow: hidden;
}
.fbracketbr{
position: relative;
bottom: 67px;
left: 920px;
width: 26px;
overfow: hidden;
}
.fframecontent {
background: url(images/footbg.gif) top left repeat-x;
width: 900px;
height: 44px;
padding: 10px 20px;
}
.footer {
margin-top: -50px;
color: #aaa;
font-size:9px;
position: relative;
text-align: center;
padding: 5px;
}
.footerright {
float: right;
}
.footerleft {
float: left;
}

/*Links*/
a:link {
font-size: 16px;
color: #000;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:visited {
font-size: 16px;
color: #000;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
font-size: 16px;
color: #fff;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*footerlinks*/
.footer a:link {
font-size: 10px;
font-weight: normal;
color: #aaa;
text-decoration: none;

}
.footer a:visited {
font-size: 10px;
font-weight: normal;
color: #aaa;
text-decoration: none;
}
.footer a:hover {
font-size: 10px;
font-weight: normal;
color: #aaa;
text-decoration: underline;
}

/*Font Formatting*/

.active {
font-size: 16px;
color: #fff;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;}

.red {
font-size: 16px;
color: #c20000;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;}

h1, h2, h3, h4 {
font:"Times New Roman", Times, serif;
}

.title {
font-size: 24px;
font-weight: bold;
color: #c20000;
font-variant: small-caps;
}