/*

   Column pixel points:

   Assuming main layout is 564px content space (not including padding either side)
   and the columns are to have a 10px gutter between.
   Other assumption is box having 1px border and 8px padding (x2) = new content width of 546.
   
   
			1st column width     3rd column width
   
   50-50* :			235
   50-50 boxed :	225
   33-66 :			170
   33-66 boxed :	160
   66-33 :			290
   66-33 boxed :	280
   33-33-33 :		153					153
   
   * proportions listed represent other templates that use similar layout (e.g. sub page listing
     uses 50-50 values.
*/


/* ################################## Templates (and children) ################################## */


/* ======================== */

#template_2_Columns DIV#column1, #template_Sub_Page_Listing #column1
{
    width: 235px;
}
#template_2_Columns DIV#column2, #template_Sub_Page_Listing #column2
{
	margin-left: 245px;
}

/* ======================== */

#template_2_Columns_66_33 DIV#column1
{
    width: 290px;
}
#template_2_Columns_66_33 DIV#column2
{
    margin-left: 300px;
}

/* ======================== */

#template_2_Columns_33_66 DIV#column1
{
    width: 170px;
}
#template_2_Columns_33_66 DIV#column2
{
    margin-left: 180px;
}

/* ======================== */

#template_2_Columns_Boxed DIV#column1
{
    width: 225px;
}

#template_2_Columns_Boxed DIV#column2
{  
	margin-left: 235px;
}

/* ======================== */

#template_2_Columns_66_33_Boxed .box .content #column1
{
    width: 280px;
}
#template_2_Columns_66_33_Boxed .box .content #column2
{
	margin-left: 290px;
}

/* ======================== */

#template_2_Columns_33_66_Boxed .box .content #column1
{
    width: 160px;
}
#template_2_Columns_33_66_Boxed .box .content #column2
{
	margin-left: 170px;
}

/* ======================== */

#template_3_Columns
{
	display:inline;
}
#template_3_Columns #column1
{
    width: 153px;
}
#template_3_Columns #column2
{
    width: 153px;
}
#template_3_Columns #column3
{
	margin-left:326px;        
}

/* ======================== */

#template_Contacts_Style_2 #column1
{
    width:190px;
}
#template_Contacts_Style_2 #column2
{
    margin-right:200px;
}

/* ======================== */

#template_Contacts_List_Companies .contactAddress
{
	width:190px;
}
#template_Contacts_List_Companies .descriptionBrief
{
	margin-right:200px;
}

/* ======================== */

#template_Events_Style_2 #column1
{
    width: 190px;
}
#template_Events_Style_2 #column2
{
    margin-right: 200px;   
}

/* ======================== */

#template_Home_Variant #column1
{
    width: 235px;
}
#template_Home_Variant #column2
{
	margin-left: 245px;
}

/* ======================== */

#template_Mailform_Left #column1
{
    width: 290px;
}

#template_Mailform_Left #column2
{
	margin-left: 300px;
}

/* ======================== */

#template_Mailform_Right #column1
{
    width: 290px;
}

#template_Mailform_Right #column2
{
	margin-right: 300px;
}

/* ======================== */

#template_News_Articles_Style_2 #column1
{
    width: 190px;
}
#template_News_Articles_Style_2 #column2
{
    margin-right: 200px;   
}

/* ======================== */

#template_Sub_Page_Listing_Table #column1
{
    width: 350px;
}
#template_Sub_Page_Listing_Table #column2
{
	margin-left: 360px;
}

/* ======================== */

#template_Products_Grouped #column1
{
    width: 190px;
}
#template_Products_Grouped #column2
{
    margin-left: 200px;
}

/* ======================== */

#template_Products_Grouped_2 #column1, #template_Products_Grouped_3 #column1
{
    width: 200px;
}
#template_Products_Grouped_2 #column2, #template_Products_Grouped_3 #column2
{
    margin-left: 210px;
}

/* ======================== */

#template_sitemap #column1
{
    width: 235px;
}
#template_sitemap #column2
{
	margin-left: 245px;
}
