A:link { text-decoration: underline;  color: #0066ff; }
A:link:hover { color: #00BBFF; }
A:visited { text-decoration: underline; color: #0066ff; }
A:visited:hover { color: #00BBFF; }

html, body {
 margin:0;
 padding:0;
 height:100%;
 color :#000000;
 font-family: Verdana;
 font-size:12px;
 background-color: #FFFFFF;
}

div.header {
 width:980px;
 margin:0 auto;
 min-height:100%;
 position:relative;
}

* html div.header {/* ie6 hack */
 height:100%;
 }

div.header1 {
 height:30px;
 width:980px;
 background-image:url('../imgs/top.png');
 background-repeat:no-repeat;
 margin-bottom:3px;
 color: #CCCCCC;
}

div.header1 a:link, div.header1 a:visited, div.header1 a:active {
 color: #EEEEEE;
}

div.header1 a:hover {
 color :#CCCCCC;
}

div.box980top {
 height:5px;
 width:980px;
 background-image:url('../imgs/box980top.png');
 background-repeat:no-repeat;
 font-size:1px;
}

div.box980contents {
 width:980px;
 background-image:url('../imgs/box980center.png');
 background-repeat:repeat-y;
}

div.box980bottom {
 height:5px;
 width:980px;
 background-image:url('../imgs/box980bottom.png');
 background-repeat:no-repeat;
 font-size:1px;
}

div.footer1 {
 height:30px;
 width:980px;
 background-image:url('../imgs/bottom.png');
 background-repeat:no-repeat;
 margin-top:3px;
 position:absolute;
 bottom:0;
 left:0;
 text-align:center;
 line-height:30px;
 color: #CCCCCC;
}

div.footer1 a:link, div.footer1 a:visited, div.footer1 a:active {
 color: #EEEEEE;
}

div.footer1 a:hover {
 color :#CCCCCC;
}

div.main{
 text-align: left;
 background-color:#FFFFFF;
 width:980px;
}

div.main_contents {
 width:660px;
 float:right;
}

div.main_left {
 width:310px;
 float:left;
}

.valign_img {
 vertical-align:middle;
 }

div.box310top {
 height:30px;
 width:310px;
 background:url('../imgs/box310top.png') no-repeat;
 color: #CCCCCC;
 text-align : center;
 font-size:16px;
 line-height:25px;
 font-weight: bold;
}

div.box310contents {
 width:310px;
 background-image:url('../imgs/box310center.png');
 background-repeat:repeat-y;
}

div.box310bottom {
 height:4px;
 width:310px;
 background-image:url('../imgs/box310bottom.png');
 background-repeat:no-repeat;
 padding-bottom:5px;
 font-size:1px;
}

div.box660top {
 height:30px;
 width:660px;
 background:url('../imgs/box660top.png') no-repeat;
 color: #CCCCCC;
 text-align : center;
 font-size:16px;
 line-height:25px;
 font-weight: bold;
}

div.box660contents {
 width:660px;
 background-image:url('../imgs/box660center.png');
 background-repeat:repeat-y;
}

div.box660bottom {
 height:4px;
 width:660px;
 background-image:url('../imgs/box660bottom.png');
 background-repeat:no-repeat;
 padding-bottom:5px;
 font-size:1px;
}

div.box660sites_top {
 height:32px;
 width:660px;
 background:url('../imgs/box660sites_top.png') no-repeat;
 color: #CCCCCC;
 font-size:16px;
 line-height:25px;
 font-weight: bold;
}

div.box660sites_top a:link, div.box660sites_top a:visited, div.box660sites_top a:active {
 color: #EEEEEE;
}

div.box660sites_top a:hover {
 color: #CCCCCC;
}

div.box660sites_contents {
 width:660px;
 background:url('../imgs/box660sites_center.png') repeat-y;
}

.box660sites_pre_bottom {
 width:660px;
 background:url('../imgs/box660sites_center.png') repeat-y;
 color: #4A9AFF;
 text-align: center;
 font-size: 14px;
}

div.box660sites_bottom {
 height:7px;
 width:660px;
 background:url('../imgs/box660sites_bottom.png') no-repeat;
 padding-bottom:5px;
 font-size:1px;
}

div.box660up_top {
 height:8px;
 width:660px;
 background:url('../imgs/box660up_top.png') no-repeat;
 font-size:1px;
}

div.box660up_contents {
 width:660px;
 background:url('../imgs/box660up_center.png') repeat-y;
}

div.box660up_bottom {
 height:8px;
 width:660px;
 background:url('../imgs/box660up_bottom.png') no-repeat;
 margin-bottom:5px;
 font-size:1px;
}

.box_contents {
 padding:0 5px;
}

input {
 background-color:#FFFFFF;
 border:1px solid #4499FF;
 color: #4499FF;
 font-weight:bold;
 font-size:12px;
}

button {
 background-color:#4499FF;
 border:1px outset #4499FF;
 color:#FFFFFF;
 font-weight:bold;
 font-size:12px;
}
button:hover {
 border:1px outset #D7F4E6;
}

input.connect {
 background-color:#FFFFFF;
 border:1px solid #4499FF;
 color: #4499FF;
 font-weight:bold;
 font-size:16px;
 width:95px;
}

button.connect {
 background-color:#4499FF;
 border:1px outset #4499FF;
 color:#FFFFFF;
 font-weight:bold;
 font-size:14px;
 width:112px;
}
button.connect:hover {
 border:1px outset #D7F4E6;
}

textarea {
background-color:#FFFFFF;
 border:1px solid #4499FF;
 color: #4499FF;
 font-weight: bold;
 font-size: 12px;
 width : 95%;
}
select {
 background-color:#FFFFFF;
 border:1px solid #4499FF;
 color: #4499FF;
 font-weight: bold;
 font-size: 12px;
}

tr.tr1 {
	background-color:#77ccff;
}
tr.tr2 {
	background-color:#88ddff;
}


div.rss {
 width:310px;
 height:30px;
 background:#FFFFFF url('../imgs/rss.png') no-repeat;
 padding-bottom:5px;
 line-height:28px;
 text-align:center;
 font-size:18px;
 color: #FFFFFF;
}

div.rss a:link, div.rss a:hover, div.rss a:visited, div.rss a:active {
 display:block;
 text-decoration:none;
 color:#FFFFFF;
}

.cat_title {
 text-align: center;
 color: #3C70D3;
 font-weight: bold;
 font-size: 18px;
 text-transform: uppercase;
 }
 
.title_up {
 text-align:center;
 color:#999999;
 font-weight: bold;
 font-size: 16px;
 }

.redirect {
 text-align: center;
 color:#999999;
 font-weight: bold;
 font-size: 16px;
 padding: 50px 0;
}

.thumbs {
 margin-left: 5px;
 float: right;
 border: 1px solid #CCCCCC;
}

.msgs_form {
 color:red;
}

div .cardtitles {
 font-weight: bold;
 width: 140px;
 float: left;
}
div.description {
 padding-bottom: 5px;
}
div.description:first-letter {
 text-transform: capitalize;
 font-size: 20px;
 margin-left: 10px;
}

div.cat_description {
 color: #5199FF;
}

div.cat_description:first-letter {
 text-transform: capitalize;
 font-size: 18px;
 margin-left: 10px;
}

.img_loading {
 text-align: center;
 background: url('../imgs/loading2.gif') center top no-repeat;
 height: 20px;
}