/* Redfining Link Colors */

a.bluelinks:link { color:#0C6587; }
a.bluelinks:visited { color:#0C6587; }
a.bluelinks:hover { color:#287B04; }
a.bluelinks:active { color:#000; }



/* Redfining Tags & Def Styles */
::-moz-selection{
	background: #B7E9B4;
	color: #236994;
}

::selection {
	background: #fbdbe8;
	color: #F55B99;
}

body {
margin:0;
text-align:center;
background-color:#3C86A2;
background:url(img/bg.gif);
color:#696969;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3 { 
margin: 0;
padding: 0;
}

li { 
padding: 0px 0px 5px 0px; 
}

img {
border:0;
}

/* For the top & bottom */
.corners { 
width: 763px;
}

.top-content { 
background: url(img/top-bar.gif);
background-repeat:no-repeat;
width:763px;
}

.footer-content {
background: url(img/bottom-bar.gif);
background-repeat:no-repeat;
height:21px;
clear:both;
width:763px;
}

hr { color:#CCC; }

/* For the left & right edges */
#left-wrapper {
margin-left: auto;
margin-right: auto;
width:763px;
text-align:left;
background-color:#ffffff;
background-image:url(img/leftside.gif);
background-repeat:repeat-y;
background-position:left;
}
#right-wrapper {
background-image:url(img/rightside.gif);
background-repeat:repeat-y;
background-position:right;
margin-top:0px;
}

/* For the Navi Bar */
.navi-bar {
background-image:url(img/navbar.gif);
background-repeat:repeat-x;
height:58px;
width:100%;
z-index:2;
position:absolute;
text-align:center;
display:block;
top: 85px;
left: 0px;
}

.active {
background-image:url(img/rollovers.gif);
}

.navi {
margin-left: auto;
margin-right: auto;
width:763px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-top:10px;
}

a.nav {
display: inline;
margin: 0;
text-decoration: none;
font: 500 12px 'trebuchet ms', arial, sans-serif;
color: #FFFFFF;
padding: 7px 15px 7px 15px;
}

a.nav:hover {
color: #FFFFFF;
height:58px;
background-image:url(img/rollovers.gif);
background-repeat:repeat-x;
text-decoration: none;
}

/* For the Content Items */
.logo {
padding:13px 0px 10px 20px ;
}

.address {
float:right;
display:inline;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
padding:3px 23px 0px 0px;
text-align:right;
}

.flash-top {
padding-top:51px;
width:763px;
text-align:center;
}

/* 3 column center layout */
.main-content {
margin-left: auto;
margin-right: auto;
font-size:11px;
color:#333333;
float:none;
width:700px;
padding:15px 25px 15px 25px;
}

#mainright {
width:30%;
float:left;
background:#fff;
margin:10px;
padding-bottom:10px;
}
	
#maincenter {
width:30%;
float:left;
background:#fff;
margin:10px;
padding-bottom:10px;
}
	
#mainleft {
width:30%;
float:left;
background:#fff;
margin:10px;
padding-bottom:10px;
}

/* Block Columns*/
.blockdata { 
display:block;
width:698px;
padding-bottom:10px;
clear:both;
}
.rightColumn {
width:219;
float:right;
padding-left:10px;
}

/* For the flash based content */
#flashcontent {
margin-left: auto;
margin-right: auto;
width: 736px;
height: 225px;
z-index:-100;
}

/* For the footer */
.footer { 
margin-left: auto;
margin-right: auto;
height:30px;
width:763px;
text-align:right;
color:#FFFFFF;
font-family:tahoma;
font-size:10px;
padding:5px 10px 0px 0px;
}
.copyright { 
text-align:center;
color:#999999;
font-family:tahoma;
font-size:8px;
clear:both;
}

/* For Images */
.3col {
display:inline;
}
.float-left {
float:left;
display:inline;
padding:0px 10px 5px 10px;
}
.float-right {
float:right;
display:inline;
padding:0px 0px 0px 10px;
}

/* For textfields */
.input { 
background-color:#BFDEEA;
border:1px solid #666666;
}

/* For the media images page */
#border {
text-align:left;
width:97%;
border:1px dashed #CCCCCC;
padding:10px 10px 10px 20px;
margin:10px 0px 10px 0px;
}


.img-padding {
padding:7px;
}