@import url("body.css");

body {
background:#fff url(../images/body_gradient.png) repeat-x;
text-align:center;
width:100%;
font-size:12px;
}

#container {
width:960px;
margin:0 auto;
text-align:left;
}

#head {
height:61px;
padding:19px 0 0 0;
background:url(../images/1px.gif) left bottom repeat-x;
position:relative;
margin:0 0 30px 0;
}

#footer {
margin:40px 0 20px 0;
padding:10px 0 0 0;
background:url(../images/1px.gif) left top repeat-x;
clear:both;
}


/* --------------------------------------
LINKS
---------------------------------------*/


a:link, a:visited {
color:#0033cc;
text-decoration:none;
font-weight:normal;
}

a:hover {
color:#ff6600;
text-decoration:none;
font-weight:normal;
}

#footer a {
border:none;
font-weight:normal;
text-decoration:none;
background:none;
}
	
#footer p.left a:link, #footer p.left a:visited {
color:#666;
}
		
#footer p.left a:hover {
color:#000;
}

h1 a:link, h1 a:visited {
width:240px;
height:60px;
display:block;
background:url(../images/sql_logo.png) no-repeat;
}

h1 a:hover, body.home h1 a {
height:60px;
}

/* --------------------------------------
TYPE
---------------------------------------*/

p {
font-size:12px;
line-height:144%;
margin:5px 0 0;
}

p.small {
font-size:12px;
line-height:16px;
z-index:0;
}

p.r_small {
font-size:11px;
}

p.l_small {
font-size:11px;
line-height:16px;
color:#666;
z-index:0;
padding-top:34px;
}

p.p_small {
font-size:10px;
line-height:16px;
color:#666;
z-index:0;
}

p.p_red {
font-size:12px;
line-height:16px;
color:#ff0000;
font-weight:bold;
z-index:0;
}
	
#footer p.left {
float:left;
}
	
#footer p.right {
float:right;
}
	
#footer p {
font-size:12px;
color:#000;
}
	
#footer p.left {
color:#333;
}
	
h1 span, h2 span, h3 span, h4 span {
display:none;
}

h2 {
height:110px;
}

h3 {
height:49px;
width:203px;
background:url(../images/rr_title.png) no-repeat;
margin:0 0 5px 0;
}

h4 {
height:49px;
width:250px;
background:url(../images/rb_title.png) no-repeat;
margin:0 0 5px 0;
}


/* --------------------------------------
MAIN NAVIGATION
---------------------------------------*/

#nav li {
float:left;
}

#nav li a {
float:left;
width:90px;
height:22px;
display:block;
text-decoration:none;
}

#nav li a:link, #nav li a:visited {
color:#666;
}

#nav li a:hover, #nav li.active a:link, #nav li.active a:visited {
color:#000;
background:url(../images/nav_highlight.gif) left bottom no-repeat;
}

#nav dd {
float:left;
}

#nav dd a {
float:left;
width:180px;
height:22px;
display:block;
text-decoration:none;
}

#nav dd a:link, #nav dd a:visited {
color:#666;
}

#nav dd a:hover, #nav dd.active a:link, #nav dd.active a:visited {
color:#000;
background:url(../images/nav_highlight2.gif) left bottom no-repeat;
}

#nav {
position:absolute;
right:0px;
bottom:1px;
width:380px;
}

/* --------------------------------------
HOMEPAGE
---------------------------------------*/

.home h2 {
height:110px;
width:960px;
background:url(../images/h2_home.png) no-repeat;
margin:0 0 20px 0;
}

.home div.stage {
background:url(../images/top.png) no-repeat;
width:960px;
height:250px;
}

.home div.links {
height:250px;
background:url(../images/home_links_bg.png) repeat-x;
}

.home_column_right {
width:450px;
padding:20px 20px 0 20px;
float:left;
position:relative;
background:url(../images/home_column_divider.png) right 8px no-repeat;
height:230px;
}

.home_column_left {
width:430px;
padding:20px 20px 0 10px;
float:left;
position:relative;
background:url(../images/home_column_divider.png) right 8px no-repeat;
height:230px;
}

.home a:link, a:visited {
color:#0033cc;
text-decoration:none;
border:0;
}

.home a:hover {
color:#ff6600;
text-decoration:underline;
border:0;
}

.home .over {
background:url(../images/home_column_hover.jpg) right 8px repeat-x;
cursor:pointer;
}

.home_column_right img.button {
float:right;
text-align:right;
}

.home_column_left img.button {
float:right;
text-align:right;
}

.over {
cursor:pointer;
}

.home_column_left dl {
position:relative;
height:28px;
width:350px;
}

.home_column_left dt{
display:block;
position:absolute; top:0px; left:0px;
padding:0;
letter-spacing:0px;
}

.home_column_left .dt2{
display:block;
position:absolute; top:0px; left:180px;
padding:0;
letter-spacing:0px;
}

.home_column_left .dd_none{
display:block;
font-size:12px;
line-height:1.6em;
padding:0px 0 5px 90px;
letter-spacing:1px;
}

.home_column_left .dd_text{
font-size:12px;
line-height:15px;
color:#666666;
padding:10px 0 0 45px;
letter-spacing:1px;
}

.home_column_left .dt_text2{
display:block;
position:absolute; top:10px; left:220px;
padding:0;
letter-spacing:1px;
font-size:12px;
line-height:15px;
color:#666666;
}

.home_column_left .dd_text3{
font-size:11px;
line-height:16px;
color:#666666;
padding:10px 0 0 5px;
letter-spacing:1px;
}

.home_column_left .dd_none{
font-size:12px;
line-height:17px;
}

.home_column_left .dd_link a{
font-size:12px;
line-height:1.6em ;
padding-top:1px;
}

.home div.links2 {
height:170px;
}

.library_column_left {
width:300px;
padding:20px 10px 0 10px;
float:left;
position:relative;
background:url(../images/home_column_divider.png) right 8px no-repeat;
height:180px;
}

.library_column_left dl {
position:relative;
height:34px;
width:300px;
}

.library_column_left dt{
display:block;
position:absolute; top:0px; left:0px;
padding:0;
letter-spacing:0px;
}

.library_column_left .dd_none{
display:block;
font-size:12px;
line-height:1.6em;
padding:0px 0 5px 135px;
letter-spacing:1px;
}

.library_column_left .dd_text{
font-size:12px;
line-height:16px;
color:#666666;
padding:0 0 0 135px;
letter-spacing:1px;
}

.library_column_left .dd_none{
font-size:12px;
line-height:17px;
}

.library_column_left .dd_link a{
font-size:12px;
line-height:1.6em ;
padding-top:1px;
}

.about_contens {
width:900px;
font-size:12px;
line-height:16px;
padding:20px 10px 0 10px;
float:left;
height:auto;
}

.table_right01 {
width:880px;
border:1px #666 solid; 
margin:30px 0 30px 0;
font-size:12px;
line-height:19px;
}

.td_right01 {
text-align:left;
border:1px #666 solid;
padding-left:10px;
font-weight:bold;
font-size:12px;
line-height:21px;
}

.td_right02 {
text-align:left;
border:1px #666 solid;
padding:5px 15px 5px 15px;
font-size:12px;
line-height:21px;
}


/* --------------------------------------
NEWS_LINKS
---------------------------------------*/

.news_link_column {
width:220px;
padding:0 10px 0 10px;
float:left;
height:65px;
}

.news_link_column2 {
width:140px;
padding:0 10px 0 10px;
float:left;
height:65px;
}

.news_link_column3 {
width:400px;
padding:0px;
float:left;
text-align:right;
height:65px;
}

.news_link_links {
height:65px;
}

.news_link_column a:link, a:visited {
color:#0033cc;
text-decoration:none;
border:0;
}

.news_link_column a:hover {
color:#ff6600;
text-decoration:underline;
border:0;
}

.news_link_column2 a:link, a:visited {
color:#0033cc;
text-decoration:none;
border:0;
}

.news_link_column2 a:hover {
color:#ff6600;
text-decoration:underline;
border:0;
}

.news_link_column3 a:link, a:visited {
color:#0033cc;
text-decoration:none;
border: 0;
}

.news_link_column3 a:hover {
color:#ff6600;
text-decoration:underline;
border: 0;
}
