
/* ============================ reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* ============================ core */

.floatleft {float:left} .floatright {float:right} 
.clear {clear:both} .clearfix {clear:both;display:block;content:' ';height:8px;} .clearright {clear:right} .clearleft {clear:left} .clearfix:after {content:'.';display:block;height:0;clear:both;visibility:hidden} .clearfix {display:inline-block}
.aligncenter {text-align:center} .alignleft {text-align:left} .alignright {text-align:right}
.padding {padding:10px} .paddingtop {padding-top:10px} .paddingright {padding-right:10px} .paddingleft {padding-left:10px} .paddingbottom {padding-bottom:10px} .nopadding {padding:0}
.margin {margin:10px} .margintop {margin-top:10px} .marginright {margin-right:10px} .marginleft {margin-left:10px} .marginbottom {margin-bottom:10px} .nomargin {margin:0} 
.container {width:960px;margin:0 auto} .hide {display:none}

/* ============================ main */

body { font:12px/18px Helvetica,Arial,sans-serif; color:#333; background:#fff url(/images/template/body-bg.png) no-repeat top center; }

h1, h2, h3, h4, h5, p, ul {margin-bottom:10px}
h1 { font-size:30px; color:#009fc5; line-height:30px; letter-spacing:-1px; }
h1 a { color:#009fc5; text-decoration:none; }
h1 a:hover { color:#043c6c; text-decoration:underline; }
h2 { font-size:20px; color:#9bc4da; }
h2 a { color:#9bc4da; text-decoration:none; }
h2 a:hover { color:#043c6c; text-decoration:underline; }
h3 { font-size:16px; color:#009fc5; font-weight:normal; padding-top:6px; }
h3 a { color:#009fc5; text-decoration:none; }
h3 a:hover { color:#db7419; border-bottom:1px solid #db7419; }
p { color:#333; line-height:18px; }
p a { color:#009fc5; }
p a:hover { color:#db7419; }

/* ============================ header */

.header .logo { text-align:center; float:left; padding:10px 0; }
.header .logo .medsynergies { padding-bottom:4px; }
.header .logo .slogan { font:12px arial narrow,arial,sans-serif; color:#005593; text-transform:uppercase; letter-spacing:2px; }
.header .nav { float:right; position:relative; top:56px; }
.header .nav li { float:left; }
.header .nav li a { display:block; float:left; padding:2px 10px; color:#6f9eb6; text-decoration:none; border-right:1px solid #6f9eb6; }
.header .nav li a:hover, .header .nav li a.active { color:#005593; }
.header .nav li a.last { border:none; }

/* ============================ colorbars */

.bluebar { display:block; height:20px; background:#9bc4da url(/images/template/blue-gradient-bg.png) repeat-x center top; }
.tanbar { display:block; height:6px; background-color:#f6e5d2; margin:2px 0; }

/* ============================ footer */

.footer { color:#999; font-size:11px; }
.footer .topper { height:20px; background-color:#a0c5db; border-top:4px solid #f5e6d2; }
.footer .utility { margin-top:10px; }
.footer .utility li { float:left; display:block; padding:0 6px; }
.footer .utility li a { float:left; display:block; color:#999; text-decoration:none; font-weight:bold; }
.footer .utility li a:hover {color:#000; border-bottom:1px solid #000; }

/* ============================ home */

.carousel { background:#fff url(/images/template/flash-bg.png) repeat-x bottom center; }
.blueprint { float:left; width:360px; }
.blueprint div { height:85px;  }
.blueprint div p { font-size:11px; color:#666; }
.news-column { float:left; width:300px; height:120px; margin:0 20px; border:2px solid #c6dce9 /*a0c5db*/; padding:0 20px; border-top:none; border-bottom:none; }
.news-column div { font-size:11px; }
.news-column div p { font-size:11px; color:#666; }
.news-column div span { color:#009fc5; font-weight:bold; font-size:14px; }
.news-column div p a { color:#666; text-decoration:none; border:none; }
.news-column div p a:hover { color:#009fc5; }
.social-column { float:right; width:200px; }
.social-column .twitter { color:#38cdff; font-weight:bold; text-align:center; font-size:10px; padding-bottom:10px; border-bottom:1px solid #efefef; }
.social-column .twitter a { color:#999; text-decoration:none; }
.social-column .blog { padding-top:10px; color:#333; font-weight:bold; font-size:11px; text-align:center; line-height:18px; }
.social-column .blog a { color:#999; text-decoration:none; }
.social-column .blog .medsynergies { color:#a0c5db; font-size:16px; }

/* ============================ content */

.content-top {  }
.content-top .col1 { height:200px; }
.content-top .cols { height:200px; background-color:#efefef; text-align:left; }
.content-top .cols .message-one { font-size:20px; color:#009fc5; line-height:26px; letter-spacing:-1px; }
.content-top .cols .message-two { font-size:14px; color:#7894a5; line-height:20px; }

.content-main { }
.content-main li { line-height:18px; margin-left:30px; }
.content-main li a { color:#009fc5; }
.content-main li a:hover { color:#db7419;  }
.content-main ol li { list-style-type:decimal; }
.content-main ul li { list-style-type:disc; }
.content-main ul li li { list-style-type:circle; }

.col1 { width:320px; }
.col2 { width:320px; }
.col3 { width:320px; }
.cols { width:640px; }

/* ============================ subnav */

.sidebar-newsticker { border:1px solid #f6e5d2; height:56px; }
.sidebar-newsticker p.title { color:#009fc5; display:inline; position:relative; top:-10px; left:20px; background-color:#fff; padding:0 6px; font-weight:bold; }
.sidebar-newsticker .newsticker li p { font-size:11px; }

/* ============================ subnav */

ul.subnav {  }
ul.subnav li { list-style:none; margin:0; }
ul.subnav li a { display:block; padding:6px 10px; text-decoration:none; background:#a0c5db url(/images/template/arrow-right.png) no-repeat 286px; center; font-weight:bold; font-size:14px; color:#fff; border-bottom:1px solid #6fa7c8; text-shadow:#6fa7c8 0px 1px 1px; }
ul.subnav li a:hover, ul.subnav li a.active { background-color:#c6dce9 !important; color:#083579 !important; text-shadow:#fff 0 1px 2px !important; }

/* ============================ Ajax SimpleTabs */

ul.tabs { height:31px; border-bottom:1px solid #ccc; width:100%; margin:0; }
ul.tabs li { float:left; list-style:none; padding:0; margin:0 0 0 10px; }
ul.tabs li a { display:block; float:left; text-decoration:none; color:#666; padding:6px; font-weight:bold; border:#ccc 1px solid; background-color:#efefef; border-bottom-color:#ccc; }
ul.tabs li a:hover, ul.tabs li.active a { color:#009fc5; background-color:#fff; border-bottom-color:#fff; }
.tab_container { border:1px solid #ccc; border-top:none; overflow:hidden; clear:both; float:left; width:100%; background:#fff; }
.tab_content { padding:10px 20px; }

/* ============================ news table */

table.news { width:100% }
table.news tr.even td { background-color:#efefef; }
table.news tr.odd td { background-color:#dfdfdf; }
table.news td { padding:6px; text-align:left; vertical-align:top; border-bottom:#fff 1px solid; }
table.news td.date { padding:6px 10px; width:100px; }
table.news td a { font-weight:bold; color:#333; text-decoration:none; }
table.news td a:hover { color:#009fc5; text-decoration:underline; }

hr { background-color:#efefef; height:1px; border:0; margin:20px 0 20px; }

/* ============================ form mail */

form.basic fieldset { clear:both; margin-top:1px; }
form.basic fieldset label { float:left; width:200px; text-align:right; padding:8px; color:#009fc5; font-weight:bold; }
form.basic fieldset input, form.basic fieldset textarea, form.basic fieldset option, form.basic fieldset select { font:12px helvetica,arial,sans-serif; }
form.basic fieldset input, form.basic fieldset textarea, form.basic fieldset select { padding:6px; border:1px solid #a0c5db; }
form.basic fieldset option { padding:6px; }
form.basic fieldset input[type='submit'] { background-color:#009fc5; font-weight:bold; color:#fff; border:1px solid #009fc5; }
form.basic fieldset textarea { resize:none; }

/* ============================ misc */

.get_acrobat { border:1px solid #ccc; background-color:#efefef; width:158px; font-size:11px; line-height:14px; }
.get_acrobat a { text-decoration:none; color:#666; }
.get_acrobat a:hover { color:#000; }

/* ============================ sitemap */

.content-main .sitemap-col { border-left:#efefef 1px solid; float:left; width:300px; padding-left:40px; margin-left:40px; }
.content-main .sitemap { }
.content-main .sitemap li { line-height:18px; margin:0 !important; list-style:none; text-transform:uppercase; font-weight:bold; }
.content-main .sitemap li a { color:#009fc5; }
.content-main .sitemap li a:hover { color:#db7419;  }
.content-main .sitemap li li { list-style-type:disc !important; margin-left:30px !important; text-transform:none !important; }
.content-main .sitemap li li li { list-style-type:circle !important; margin-left:30px !important; font-weight:normal !important; }


