/* Import External Sheets*/
@import "nav.css";
@import "subnav.css";
@import "home.css";
@import "products.css";
@import "services.css";
@import "news.css";
@import "partners.css";
@import "support.css";
@import "resources.css";
@import "contact.css";
@import "form.css";

/* IE Png Fix */
img, div { behavior: url(iepngfix.html) }

/* 
Color Codes
-----------------------------
White					#fff
Gret Txt				#666
Baby Blue 			#3fc8fc
Lime Green 			#66cc00
-----------------------------
*/

/* Link Elements */

a:link, a:visited, a:active{
font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif;
color:#66cc00;
text-align:left;
text-decoration:underline;
}input.submit_btn{margin:0;
padding:0;
width:155px;
height:25px;border:0px;
background:url(../images/submit.gif) no-repeat;
float:left;
display:inline;
}

a:hover{
font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif;
color:#66cc00;
text-align:left;
text-decoration:underline;
}

a.footerLink:link, a.footerLink:visited, a.footerLink:active{
font: normal 9px/12px "lucida grande", tahoma, arial, verdana, sans-serif;
color:#999;
text-decoration:none;
}

a.footerLink:hover{
font: normal 9px/12px "lucida grande", tahoma, arial, verdana, sans-serif;
color:#66cc00;
text-decoration:underline;
}

/* Global Elements */

body{
margin:0;
padding:0;
font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif;
color:#666;
text-align:left;
background: url(../images/bkg_img.gif) repeat-x;
}

.blue_titles{
font: lighter 24px/32px  "lucida grande", tahoma, arial, verdana, sans-serif;
color:#3fc8fc;
}

.blue_titles_sm{
font: lighter 14px/14px  "lucida grande", tahoma, arial, verdana, sans-serif;
color:#3fc8fc;
}

#top_con{
margin:0 auto 0 auto;
padding:0;
width:630px;
height:100px;
}

#logo_div{
margin:0 0 0 5px;
padding:0;
width:150px;
height:100px;
background:url(../images/logo.gif) no-repeat;
float:left;
display:inline;
}

a#logo{
margin:0;
padding:0;
width:150px;
height:100px;
background:url(../images/logo.gif) no-repeat;
float:left;
display:block;
}

a#logo:hover{
background:url(../images/logo.gif) no-repeat;
}

#mid_con{
margin:0 auto 0 auto;
padding:25px 0 25px 0;
width:auto;
height:auto;
background-color:#ffffff;
}

.mid_cont{
margin:0 auto 0 auto;
padding:0 0 0 10px;
width:620px;
height:auto;
background-color:#ffffff;
}

.blue_div{
margin:0;
padding:0;
width:35px;
height:21px;
background:url(../images/blue_btn.gif) no-repeat;
float:left;
display:inline;
}

a.blue_btn{
margin:0;
padding:0;
width:35px;
height:21px;
background:url(../images/blue_btn.gif) no-repeat;
float:left;
display:inline;
}

a.blue_btn:hover{
background:url(../images/blue_btn.gif) no-repeat;
float:left;
display:inline;
}

.blue_link{
margin:0;
padding:0;
width:auto;
height:21px;
}

.h_divider{
margin:10px auto 10px auto;
padding:0;
width:630px;
height:2px;
background: url(../images/dots.gif) repeat-x 0 50%;
}

.v_divider{
margin:0;
padding:0;
width:2px;
background: url(../images/v_dots.gif) repeat-y 0 50%;
}

#footer{
margin:0 auto 0 auto;
padding:10px 0 0 0;
width:auto;
height:25px;
background: url(../images/footer_bkg.gif) repeat-x;
font: normal 9px/12px "lucida grande", tahoma, arial, verdana, sans-serif;
color:#666;
text-align:left;
color:#999;
}

#footer_cont{
margin:0 auto 0 auto;
padding:0 0 10px 10px;
width:630px;
height:auto;
}

.footer_txt{
font: normal 9px/12px "lucida grande", tahoma, arial, verdana, sans-serif;
color:#999;
}

#top_tel{
margin:0;
padding:0;
width:155px;
height:25px;
background:url(../images/top_contact_01.gif) no-repeat;
float:left;
display:inline;
}

.email_div{
margin:0;
padding:0;
width:155px;
height:25px;
background:url(../images/top_contact_02.gif) no-repeat;
float:left;
display:inline;
}

a.email_btn{
margin:0;
padding:0;
width:155px;
height:25px;
background:url(../images/top_contact_02.gif) no-repeat;
float:left;
display:inline;
}

a.email_btn:hover{
background:url(../images/top_contact_02OVER.gif) no-repeat;
float:left;
display:inline;
}


