/******   RESET   ********/
html{font:12px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#333}
html{font:12px Palatino, Georgia, Times New Roman, serif;color:#333;}
html{font:12px Verdana, Sans-serif, sans-serif; color:#333}

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input
{margin:0;padding:0;}

pre,code,address,caption,strong,th {font-weight: normal; font-style: normal;}
ul,ol { list-style: none;}
fieldset,img { border: none; }
caption,th { text-align: left; }
/*
table { border-collapse: collapse; border-spacing: 0; }
*/

body{background-color:#f4f4f4;}

/*******   Default Text   *******/
p, li {line-height:1.6em;}
p {text-align:justify;}
.main p {padding-bottom:10px;}
.vcard {margin:10px 0 10px 20px;}

a{color:#1e3274; text-decoration:none;}
a:visited{color:#1e3274;}  /* default visited links unchanged */
a:hover{color:#f00;}
 

p a, li a{text-decoration:underline;}
a:visited{color:#0c2470;}
a:hover{color:#f00;text-decoration:none;}
/**   Menus are special  **/
#m_horiz  a, .m_page a, #footer a{text-decoration:none;}
#m_horiz li.current a, .m_page li.current a, #footer li.current a{text-decoration:underline;color:#0c2470;}


/*******   Default Headers  *******/
h1,h2,h3,h4,h5,h6,#m_horiz li{font-family:Verdana, Sans-serif, sans-serif;}
h1,h2,h3,h4,h5,h6,#m_horiz li, strong, .subtitle {color:#0c2470;font-weight:bold;}
h1{margin:.50em 0 4px 0; padding:0 0 4px 0;}
h2{margin:.45em 0 4px 0; padding:0 0 4px 0;}
h3,h4{margin:.40em 0 3px 0; padding:0 0 4px 0;}
h5,h6{margin:.30em 0 2px 0; padding:0 0 3px 0;}
h1{font-size:175%;}
h2{font-size:160%;}
h3{font-size:137%;}
h4, .subtitle{font-size:120%;}
h5,h6{font-size:100%;font-variant:small-caps;}
h2,h3{border-bottom:1px solid #b0c0d8;}
h4,h5,h6{border-bottom:1px dotted #b0c0d8;}


/*******   Default   *******/
ul{margin-bottom:20px;list-style:square outside; margin-left:15px}
ul.i_45{margin-left:45px;}
ol{margin-bottom:20px; list-style:decimal outside; margin-left:20px;}

.info, .note, .warning {padding: 1px 5px;margin-bottom:18px;}
.info, .note, .warning {border-radius: 0.3em;-moz-border-radius: 0.3em;-webkit-border-radius 0.3em;} 
.info p, .note p, .warning p {margin: 1px;}
.info .title, .note .title, .warning .title {font-weight:bold; color:#000;font-size:115%;}
.info {border: 1px solid #6b89d4;background: #e6edff;}
.note {border: 1px solid #84c43b;background: #d7e9a7;}
.warning {border: 1px solid #ff0011;background: #ffbbbb;}
.login {height:15em;margin:0 auto;font-size: 14px;font-weight:bold;color:#0c2470;}


/*******   LAYOUT   *******/
.clear{clear:both;margin:0;padding:0;font-size:1px;line-height:1px;height:1px;}

#wrap{}
#page{position:relative;width:1002px;margin:0 auto;height:100%;padding:0;}

#header {height:103px; padding:0;background:url(../images/bg/header_ie.png) no-repeat;}
#header a.logo {display:block;position:relative;top:18px;left:26px;width:194px;height:54px;}

#page .main {margin:0;padding:20px 18px;width:966px;background:url(../images/bg/main_ie.png) repeat-y;}

#footer{color:#999;font-size:11px;height:47px;background:url(../images/bg/footer_ie.png) 0 -15px no-repeat; }

#footer {padding:31px 50px 0 220px;}
#footer ul {float:right;list-style:none;}
#footer ul li {float:left;padding:0 15px;}

#content {margin: 0 5%;padding:0;}
#content.c {width:90%;}
#content.l_c {margin-left:28%;}
#content.c_r {margin-right:28%;}

.sc {}

#right, .dc_r, .dc_r13, .dc_r23 {float:right;}
#left, .dc_l, .dc_l23, .dc_l13 {float:left;}

.dc_r13, .dc_l13 {width:31%;}
.dc_l23, .dc_r23 {width:62%;}

.dc_r, .dc_l {width:46%;}

.sb_80 {padding:14px 0 10px 95px;border-bottom:1px dotted #b0c0d8;height:82px}
.sb_80 img{float:left;margin:-4px 0 0 -95px;border:1px solid #90a0b8;}
.sb_80 a {font-size:125%;font-weight:bold;}
.sb_80 a:hover{color:#f00;} 

.icon_50{padding:0 0 10px 65px;}
.icon_50 img{float:left;margin-left:-65px;}

.icon_100 {padding:10px 0 10px 115px;}
.icon_100 img{float:left;margin-left:-115px;}
.text_30 {padding:10px 0 10px 30px;}
.text {padding:10px 10px 0 0; }


/*******   Main Navigation  *******/
#m_horiz {position:relative;top:22px;margin-left:250px;}
#m_horiz ul {list-style:none;padding:0;margin:0;}

#m_horiz li {float:left;position:relative;font-size:13px;line-height:24px;border-right: 1px solid #d0d0d0;}
#m_horiz li:last-child {border-right: 0px solid #d0d0d0;}

#m_horiz li a {display:block;color:#0c2470;padding:0 20px;}

#m_horiz li a:visited{color:#0c2470;}
#m_horiz li:hover {background:url(../images/bg/menu-h.png);}
#m_horiz li:hover a {text-decoration:none;color:#f00;}
* html #m_horiz li a:hover {text-decoration:none;color:#f00;} 

#m_horiz li.current {background:transparent}
#m_horiz li.current a {text-decoration:underline;color:#0c2470;}

#m_horiz li ul {position: absolute;background:url(../images/m/ul.jpg);}
#m_horiz li li {font-weight:normal;width:200px;background:url(../images/m/li_b.png) repeat-x bottom;}

#m_horiz li ul, 
#m_horiz ul li ul, 
#m_horiz ul ul li ul {display: none;}

#m_horiz li:hover li a {color:#333;}
#m_horiz li li:hover {background-color: #CDDBED;}

#m_horiz li.current li a {color: #000;text-decoration:none;}

#m_horiz li:hover ul,
#m_horiz ul li:hover ul,
#m_horiz ul ul li:hover ul {display: block;}


/*******   NEW m_page Navigation  *******/
.m_page {display:table;margin: 0 0 25px 5.5%;}
.index {margin:0;}

.m_page .index li {float:left;position:relative;list-style:none;}
 
.m_page .index li a {background:url(../images/m/composite.jpg) no-repeat;}
.m_page .index li a {display:block;padding:0;height:290px;width:45px;}

.m_page .index li.m1 a{background-position:-180px 0px;}
.m_page .index li.m2 a{background-position:-225px 0px;}
.m_page .index li.m3 a{background-position:-270px 0px;}
.m_page .index li.m4 a{background-position:-315px 0px;}
.m_page .index li.m1:hover a{background-position: 0px 0px;}
.m_page .index li.m2:hover a{background-position:-45px 0px;}
.m_page .index li.m3:hover a{background-position:-90px 0px;}
.m_page .index li.m4:hover a{background-position:-135px 0px;}
.m_page .index li a.current{width:725px;}
.m_page .index li.m1 a.current{background-position:0px -290px;}
.m_page .index li.m2 a.current{background-position:0px -580px;}
.m_page .index li.m3 a.current{background-position:0px -870px;}
.m_page .index li.m4 a.current{background-position:0px -1160px;}

 
/*******   Side Navigation  *******/
#left.sb {padding:2px 10px 10px 15px;width:200px;}
#right.sb {padding:2px 15px 10px 10px;}

.sb .m_page {font-size: 14px;font-weight:bold;color:#0c2470;background-color: #F4F7FB;border: 1px solid #b0c0d8;}
.sb .m_page ul {margin:0;list-style:none;}

.sb .m_page {padding: 6px 0px 6px 5px;margin-bottom:18px;}
.sb .m_page {border-radius: 0.5em;-moz-border-radius: 0.5em;-webkit-border-radius 0.5em;} 

.sb .m_page li {margin:7px 0;}
.sb .m_page li a {display:block;width:200px;}
.sb .m_page li a .text {margin-left:50px;line-height:45px;vertical-align:middle;}

.firewall li a{background:url(../images/i/m_firewall.png) no-repeat;}
.services li a{background:url(../images/i/m_services.png) no-repeat;}
.open_source li a{background:url(../images/i/m_free_software.png) no-repeat;}
.support li a{background:url(../images/i/m_support.png) no-repeat;}

li.m1 a{background-position: 0 -0px ;}
li.m2 a{background-position: 0 -45px ;}
li.m3 a{background-position: 0 -90px ;}
li.m4 a{background-position: 0 -135px ;}
li.m5 a{background-position: 0 -180px ;}
li.m6 a{background-position: 0 -225px ;}
li.m7 a{background-position: 0 -270px ;}


img.framed {border: 1px solid #000;margin:10px 0;}
.dc_r13 img.framed {margin-top:36px;}
img.framed:hover {border: 1px solid #f00;}

/********   Rounded    *********/
.rounded {width:100%;margin:20px 15px;}
.rounded td {margin:0;padding:0;border:0;background-color:#fff;}
.rounded .top, .rounded .bot {height:6px;}
.rounded .left, .rounded .right {width:6px;}

.rounded .top .center {background:url(../images/bg/r_w/t.png) repeat-x;}
.rounded .top .left {background:url(../images/bg/r_w/tl.png) no-repeat;}
.rounded .top .right {background:url(../images/bg/r_w/tr.png) no-repeat;}

.rounded .mid .left {background:url(../images/bg/r_w/l.png) repeat-y;}
.rounded .mid .right {background:url(../images/bg/r_w/r.png) repeat-y;}

.rounded .bot .center {background:url(../images/bg/r_w/b.png) repeat-x;}
.rounded .bot .left {background:url(../images/bg/r_w/bl.png) no-repeat;}
.rounded .bot .right {background:url(../images/bg/r_w/br.png) no-repeat;}

.table_3 {width:552px;margin:0 auto;background:url(../images/bg/table_552_3.png) bottom no-repeat; color:#666; border-collapse: collapse; border-spacing: 0;margin-bottom:30px;}
.table_3 td, .table_3 th{height:32px; text-align:center; vertical-align:middle; border:1px solid #becdd5; font-weight:bold; background:url(../images/bg/border_highlight.png) repeat-x 0 0;}
.table_3 th{width:25%;font-size:14px; color:#333}
.table_3 td img{vertical-align:middle}
.table_3 .blank{background-color:#fff; border:none;}


