@import url("css/menu.css");

/*-------- 
rogersgroup.com - a css website by Corinne Pitre-Hayes Version:1.0 (September 2009)
--------*/

/*-------- START general template design --------*/

/* Skin Body */
body {background:#336699; font-family:Arial; color:#666666;}

/* ControlPanel Style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;}

/*-------- Default Styles --------*/

body,th,td,div,p,table,h1,h2,h3,h4,h5,h6.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input{color:#666666; font-family:Arial;}
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:13px;}
p {text-align:left; line-height:1.2em;}
/*--- Firefox only ---*/
html>/**/body p {line-height:1.3em;}
h1, h2, h3, h4, h5, h6{color:#003366;}
h1, h2, h5, h1 input{font-weight:bold;}
h3, h4, h6{font-weight:normal}
h1, h1 input{font-size:16px; margin:10px 0;}
h2 {font-size:14px; margin:10px 0;}
h3, h4{font-size:12px; margin:8px 0;}
h5, h6{font-size:10px; margin:6px 0;}

a,a:link,a:visited,a:active{color:#666666; text-decoration:none; font-weight:normal; }
a:hover{color:#003366; text-decoration:none;}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Arial;}
.Head{color:#2E3D47; font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}

/*-------- Design Styles --------*/

/*--- template ---*/
.template_style{width:1011px; margin:0 auto;}
.control_style{background-color:#336699; width:949px; margin:0 auto; padding:0px 29px 0px 30px;}
.banner{background:url(images/banner.jpg) no-repeat top left; width:1011px; margin:0 auto; height:45px;}
.template_background{background:url(images/background.jpg) repeat-y top center; width:1011px;}
.template_indent{padding:0px 20px 0px 20px;}
/*--- Firefox only ---*/
html>/**/body .template_indent{margin-top:-45px;}

.logo_pad{margin: 0px 34px 0px 35px; padding:0px 0px 0px 10px; height:100px;}

/*--- menus ---*/
.menu_style{margin:0; padding:0;} /*--- menu is the lifecycle menu on all pages ---*/
.menu2_style{clear:both; margin:0; padding:0;} /*--- menu2 is the functional menu on corporate homepage ---*/
.menu3_style{margin:0 0 0 44px; padding:0px;} /*--- menu3 is the functional menu on the bottom of all interior pages ---*/
.menu4_style{clear:both; margin:0; padding:0;} /*--- menu4 is the functional menu on advisor homepages ---*/
.menu_bg{background:url(images/menu_bg.gif) repeat-x bottom left; margin:-15px 25px 0px 25px;}
.menu2_bg{background:url(images/homemenu_bg.jpg) no-repeat top left; margin:-15px 0 20px -20px; min-height:175px;}
.menu3_bg{background:url(images/interiormenu_bg.jpg) no-repeat top left; margin:0 0 20px -20px; min-height:25px;}
.menu4_bg{background:url(images/advisor_homemenu_bg.jpg) no-repeat top left; margin:-15px 0 20px -20px; min-height:175px;}

/*--- search ---*/
.search_style{float:left; display:inline; height:40px; margin:-120px 0px 0px 585px;}
.search_style a {font-size:13px; color:#666666;}
.search_style a:hover {color:black; text-decoration:none;}
.search_bg{padding:8px 2px 0 0;}
/*--- dnn search ---*/
#dnn_dnnSEARCH_txtSearch {font-family:Arial; font-size: 12px; color:#666666; width:158px; padding:0px 3px 1px 3px;}
#dnn_dnnSEARCH_cmdSearch img {position:relative; top:4px; left:-10px;}
/*--- Firefox only ---*/
html>/**/body #dnn_dnnSEARCH_cmdSearch img {top:6px;}

/*--- login ---*/
#login_style{float:right; padding:8px 17px 0px 10px; }

/*--- breadcrumb ---*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#3E81B5;}
a.Breadcrumb:hover{color:#003366;}
#bread_style{font-family:Arial; font-size:11px; float:left; margin:2px 0px 0px 44px;}
#bread_style a{font-family:Arial; text-decoration:underline; font-size:11px; color:#778899;}
#bread_style a:active{font-family:Arial; text-decoration:none; font-size:11px; color:#003366;}

/*--- content container styles ---*/
.content_pad{margin:0 24px 0 26px; padding:0 0 20px 0;}
.interior_content_pad{margin:0 24px 0 26px; padding:0 20px 20px 20px;}
.home_content_pad{margin:0px 24px 0 26px; padding:0;}
.content_width{margin:10px 0 0 -2px; padding:0; min-height:355px;}
.advisor_content_width{margin:10px 0 0 -2px; padding:0; min-height:236px;}
/*--------- Firefox only ----------*/
html>/**/body .advisor_content_width{margin-bottom:20px;}

/*--------- pane styles ----------*/
.TopPane, .TopPane p, .TopPane img{padding:0; margin:0;}
.TitlePane{padding:0; margin:0; width:700px; height:35px; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0;}
.LeftPane{padding:45px 0 0 0; margin:0; border-bottom:1px solid #c0c0c0; border-left:1px solid #c0c0c0; empty-cells:show;}
.LeftPane a:link,.LeftPane a:visited,.LeftPane a:active{position:absolute; top:228px; padding:0 0 0 10px; font-family:Arial; color:#003366; font-weight:bold; font-size:13px;}
.LeftPane a:hover{color:#778899; text-decoration:none;}
.ContentPane{padding:0; margin:0; width:496px; border-bottom:1px solid #c0c0c0; border-right:1px solid #c0c0c0;}
.InteriorPane{padding:0; margin:0; width:900px; border:none;}
/*-- extra padding for no img ---*/
.Gallerynoimg{padding:15px 0 0 5px; margin:0; width:491px; border-bottom:1px solid #c0c0c0; border-right:1px solid #c0c0c0;}
.ContentPanenoimg{padding:15px 0 0 8px; margin:0; width:496px; border-bottom:1px solid #c0c0c0; border-right:1px solid #c0c0c0;}
/*--------- Firefox only ----------*/
html>/**/body .ContentPanenoimg{padding:15px 0 0 9px;}
.RightPane{position:absolute; top:167px; background:url(images/bubble.jpg) no-repeat top center; width:235px; padding:0; margin:0 0 0 700px; min-height:242px;}
.RightPaneBlog{position:absolute; top:407px; width:205px; padding:0 15px 0 15px; margin:0 0 0 700px; min-height:242px;}
.LinksPane{position:absolute; top:415px; width:215px; padding:0 10px 0 10px; margin:0 0 0 700px; min-height:242px;}

/*--- footer ---*/
.footer,a.footer:link,a.footer:active,a.footer:visited {font-family:Arial; font-size:11px; color:#666666;}
a.footer:hover{color:black;}
.bot_pad{margin:0px; padding:0px 26px 8px 26px;}
#terms_style{float:left;}
#terms_style a{font-family:Arial; font-size:11px; color:#666666;}
#terms_style a:hover{color:black;}
#copy_style{float:right;}

/*--- general ---*/
.bottom{background:url(images/bottom.jpg) no-repeat top left; margin:0 auto; height:23px;}
.clear_float{clear:both; line-height:0; font-size:0; height:0;}

/*-------- Content Styles --------*/

/*--- adjustment to default styles ---*/
.ContentPane p, .ContentPanenoimg p, .Gallerynoimg p {padding-right:5px;} /*--- ContentPane is for interior pages on corporate site ---*/
.ContentPanenoimg h1{margin-top:0} /*--- ContentPaneimg is for interior pages on advisor sites ---*/

/*--- links in interior content ---*/
.ContentPane a,.ContentPane a:link,.ContentPane a:visited,.ContentPane a:active{color:#778899; word-wrap:break-word; text-decoration:underline; font-weight:normal;}
.InteriorPane a,.InteriorPane a:link,.InteriorPane a:visited,.InteriorPane a:active{color:#778899; word-wrap:break-word; text-decoration:underline; font-weight:normal;}
.LinksPane a,.LinksPane a:link,.LinksPane a:visited,.LinksPane a:active{color:#778899; text-decoration:underline; font-weight:normal; }
.ContentPane a:hover, .LinksPane a:hover{color:#003366; text-decoration:underline;}
.InteriorPane a:hover {color:#003366; text-decoration:underline;}
.ContentPane ul, .LinksPane ul {margin:0 0 10px 10px; padding:0;}
.ContentPane li, .LinksPane li, .ContentPane ul li, .LinksPane ul li {list-style-type:disc; margin:0 0 0 5px;}
.Gallerynoimg a,.Gallerynoimg a:link,.Gallerynoimg a:visited,.Gallerynoimg a:active{color:#778899; text-decoration:underline; font-weight:normal; }
.Gallerynoimg a:hover{color:#003366; text-decoration:underline;}
.Gallerynoimg ul {margin:0 0 10px 10px; padding:0;} /*--- Gallerynoimg is for advisor link gallery page ---*/
.Gallerynoimg li, .ContentPanenoimg ul li {list-style-type:disc; margin:0 0 0 5px;}
.GalleryLink{position:absolute; margin:104px 0 0 -94px;}
.ContentPanenoimg a,.ContentPanenoimg a:link,.ContentPanenoimg a:visited,.ContentPanenoimg a:active{color:#778899; text-decoration:underline; font-weight:normal; }
.ContentPanenoimg a:hover{color:#003366; text-decoration:underline;}
.ContentPanenoimg ul {margin:0 0 10px 10px; padding:0;}
.ContentPanenoimg li, .ContentPanenoimg ul li {list-style-type:disc; margin:0 0 0 5px;}

/*--- graphic page titles on interior pages ---*/
#pagetitle{margin:-10px 0 -20px 0; padding:0;}
/*--------- Firefox only ----------*/
html>/**/body #pagetitle{margin:-8px 0 -20px 0;}

/*--- testimonials ---*/
p.quote{font-family:Arial; font-size:12px; font-style:italic; font-weight:bold; line-height:1.6em; color:#003366; padding:6px 25px 0 25px; margin:0;} 
p.quotename{font-family:Arial; font-size:12px; font-style:italic; font-weight:normal; color:#003366; padding:6px 25px 0 25px; margin:0;} 

/*--- datagrids ---*/
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*--- gallery links and bio pages ---*/
#GallerytxtLink a {font-family:Arial; font-size:10px; margin:-15px 0 0 0; text-decoration:none;}
/*--------- Firefox only ----------*/
html>/**/body #GallerytxtLink a {margin:-30px 0 0 0;}
#GallerytxtLink a:hover {text-decoration:none;}
.GalleryimgLink {margin:0 4px 0 0; line-height:135px;}
/*--------- Firefox only ----------*/
html>/**/body .GalleryimgLink {line-height:75px;}
#phototextleader{position:absolute; top:415px; font-size:10px; margin-left:326px; width:150px;}
/*--------- Firefox only ----------*/
html>/**/body #phototextleader{top:425px; margin-left:327px;}
#phototext{position:absolute; top:420px; font-size:10px; margin-left:327px; width:150px;}
#photoname{font-size:12px; font-weight:bold;}
#peopleimg{clear:both; margin:0; padding:0;}
#contactinfo{font-size:13px; color:#003366; margin:0 0 20px 0;}
img.mugshot{margin:-25px 0 0 10px; padding-bottom:30px;}
/*--------- Firefox only ----------*/
html>/**/body img.mugshot{margin:5px 20px 30px 10px; padding-bottom:30px;}
img.mugshotleader{margin:-15px 0 0 10px; padding-bottom:30px;}
/*--------- Firefox only ----------*/
html>/**/body img.mugshotleader{margin:15px 20px 30px 10px; padding-bottom:30px;}

/*--- advisor homepages ---*/
#advisorquote{font-family:Arial;font-size:16.5px;color:#6699CC;width:460px;margin-top:-200px;margin-left:100px;line-height:1.5em;}
#advisorname{text-align:right;width:460px;font-family:Arial;font-size:24px;color:#003366;margin-top:15px;}
#advisortitle{font-family:Arial;font-size:11px;color:#003366;margin-top:-25px;margin-left:465px;}

/*-------- DNN Styles --------*/

/* --- FileManager ---*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}

a.CommandButton:link, a.CommandButton:visited{color:#778899; font-size:x-small; font-weight:normal; text-decoration:underline;}
a.CommandButton:hover{color:#003366; text-decoration:underline;}

/*--- ControlPanel changes ---*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#778899;}
.ControlPanel a.CommandButton:hover{color:#003366; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}

/*--- User Style ---*/
.user,a.user:link,a.user:active,a.user:visited { color:#3E81B5;}
a.user:hover{color:#003366;}

/*--- Empty panes Style ---*/
.DNNEmptyPane{width:0;padding:0;margin:0;}


